Cucumber JS 并真正完成了一些事情

Cucumber JS and actually getting something done

在完全困惑并在一个接一个的教程中谷歌搜索教程,阅读有关黄瓜的书籍但没有涵盖 JS 实现之后,我克服了对火焰的恐惧并决定 post 我的问题在这里。

我已经在我的盒子上安装了 Cucumber-JS,运行 没问题。我使用 CoffeeScript,因为我很懒。我得到了我的功能文件夹,写了我的 .feature。得到我的步骤定义并发现 Cucumber JS 需要一个 'World' 东西才能几乎有用。我刚才还发现,可以进行一些 env.js 调整以使此设置找到我的应用程序的其余部分。

我不是在构建基于 Web 的应用程序,因为我希望先制定一些核心逻辑。我的麻烦开始的地方是我现在应该如何继续的部分。

我在项目根目录中有一个名为 'lib' 的文件夹。在它里面,它将有我的 JS 应用程序,我最终将通过 NodeJS 运行。

我必须对 env.js、world.coffee 和 mystep 定义进行哪些更改才能测试我在 lib/myapp.coffee 中开发的代码?

谢谢!

最后,我发现这不是 Cucumber 的东西。它与 NodeJS 及其处理模块的方式有关。我最终在这里结束:

http://www.sitepoint.com/understanding-module-exports-exports-node-js/