在浏览器中运行Cucumber JS
Running Cucumber JS in Browser
有没有办法在浏览器中运行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
希望能有所帮助。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- 如何使用Cucumber.js检查断开的链接
- 在浏览器中运行Cucumber JS
- Cucumber JS超时获胜'不起作用
- 分配更多内存 Cucumber-js
- 如何在我的功能场景Cucumber.js中使用标签
- 如何验证js弹出窗口中的regexp值何时在capybara/cucumber中可见
- 尝试使用cucumber.js实现页面对象模型时出错
- 如何在Cucumber-JS步骤定义中使用Node-mysql连接到MySQL
- 与Cucumber.js一起使用的CasperJS的替代品
- Cucumber.js and resources
- 如何在cucumber.js (cucumber for javascript)中链接特性文件和步骤定义
- 在使用Cucumber进行测试时,Stripe JS会失败