undefined不是zombie.js的函数

时间:2013-05-22 19:06:34

标签: cucumber zombie.js

我是zombie和cucumber-js的新手,所以如果我遗漏任何重要内容,我会道歉。如果你需要我错过的东西,请问问。

我正试图让黄瓜-js /僵尸在我的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 (后面是堆栈跟踪)

I.am.lost。

我非常感谢任何人可以给我的任何帮助。

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

1 个答案:

答案 0 :(得分:1)

我知道这个问题已经很晚了,作者可能已经转向其他事情了。这是为了帮助其他人,他们可能会提出这个问题

希望您的僵尸设置为此 -

var zombie=require("zombie");

澄清之后,你需要改变你的步骤

this.browser = new zombie.Browser();

为:

this.browser=new zombie();

这应该可以正常工作。

还有更多内容,需要更多帮助check this API out