【问题标题】:undefined is not a function zombie.jsundefined 不是函数zombie.js
【发布时间】:2013-05-17 23:25:02
【问题描述】:

我对zombie 和cucumber-js 都很陌生,所以如果我遗漏了任何重要的内容,我深表歉意。如果您需要我错过的东西,请尽管问。

我正在尝试让 cucumber-js/zombie 在我的 XP 机器上运行。在此过程中,我遇到了几个问题,但在帮助下,我已经解决了这些问题。现在我得到一个新的。我有一个带有测试文件的测试功能文件(基本上是从 github 上的 cucumber.js 页面中提取的)。我用 -g 安装了黄瓜和僵尸,因为它没有看到它。当我运行命令cucumber-js features\myfeature.feature 时,出现以下错误:

<projfolder>\features\support\world.js this.browser = new zombie.Browser(); ^ TypeError: undefined is not a function (后跟堆栈跟踪)

我迷路了。

我非常感谢任何人在这方面可以给我的任何帮助。

node v0.8.17 
cucumber v0.3.0
WinXP
don't know how to tell a version of zombie

【问题讨论】:

  • 糟糕,我现在才看到克拉没有正确显示。它应该在“新”这个词的正下方
  • 你能给我们看看 world.js 文件吗?
  • 你解决过这个问题吗?我遇到了同样的错误。这似乎是僵尸从 v1 升级到 v2 的问题。
  • 不。我继续做其他事情,这从我的盘子里掉了下来。对不起。

标签: cucumber zombie.js


【解决方案1】:

我知道这个问题来得太晚了,作者可能已经转向其他事情了。就是帮助别人,可能会来这个问题

希望你的僵尸设置成这样 -

var zombie=require("zombie");

澄清后,您需要从

更改您的步骤

this.browser = new zombie.Browser();

到:

this.browser=new zombie();

这应该可以正常工作。

还有很多,更多帮助check this API out

【讨论】:

    猜你喜欢
    • 2016-12-12
    • 2020-10-12
    • 2015-10-29
    • 2015-06-05
    • 2019-10-16
    • 2015-06-12
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多