有没有办法在浏览器中运行CucumberJS。我的意思是,没有nodejs?我希望找到类似于Jasmine独立的方式。 http://pivotal.github.io/jasmine/
答案 0 :(得分:6)
是的,你可以。请查看此example HTML code以获取基本提示。
以下是有关如何使用节点运行时运行示例的步骤:
$ git clone https://github.com/cucumber/cucumber-js.git
$ cd cucumber-js/example
$ npm install
$ node server.js
然后打开浏览器并导航至http://localhost:9797/
,点击运行功能按钮。你应该在绿色背景下看到测试结果。
请注意,该节点用于提供Web服务器来托管浏览器的所有资源。
如果您对详细信息感兴趣,请查看此blog post
答案 1 :(得分:1)
过去,我曾使用@shawnzhu提供的HTML示例,但发现要求实际定义脚本中的功能和步骤,这是对我当前具有功能和步骤(和支持)的工作流程的干扰单独的文件。
因此,我创建了cucumberjs-browser CLI工具,它使用基于浏览器的CucumberJS库捆绑这些文件(使用browserify)在浏览器中运行。
您可以在此处找到该项目:https://github.com/bustardcelly/cucumberjs-browser
同样,我有一篇关于可用的基于浏览器的解决方案的帖子:http://custardbelly.com/blog/blog-posts/2014/02/10/cucumberjs-tests-browser/index.html
希望有所帮助。