在浏览器中运行Cucumber JS

Running Cucumber JS in Browser

本文关键字:Cucumber JS 运行 浏览器      更新时间:2024-02-05

有没有办法在浏览器中运行CucumberJS。我的意思是,没有nodejs?我希望能找到一种类似Jasmine单机版的方式。http://pivotal.github.io/jasmine/

可以。请检查这个示例HTML代码的基本想法。

以下是如何使用节点运行时运行示例的步骤:

$ git clone https://github.com/cucumber/cucumber-js.git
$ cd cucumber-js/example
$ npm install
$ node server.js

然后打开浏览器并导航到http://localhost:9797/,单击按钮运行功能。你应该在绿色背景中看到测试结果。

请注意,该节点用于提供一个web服务器来承载浏览器的所有资源。

如果你对细节感兴趣,请查看这篇博客文章

我过去曾使用@shawnzhu提供的HTML示例,但发现在脚本中实际定义功能和步骤的要求破坏了我目前在单独文件中拥有功能和步骤(以及支持)的工作流程。

因此,我创建了cucumberjs浏览器CLI工具,该工具将这些文件(使用browserify)捆绑在一起,以便使用基于浏览器的cucumberjs库在浏览器中运行。

您可以在此处找到该项目:https://github.com/bustardcelly/cucumberjs-browser

此外,我还有一篇关于可用的基于浏览器的解决方案的帖子:http://custardbelly.com/blog/blog-posts/2014/02/10/cucumberjs-tests-browser/index.html

希望能有所帮助。