是否可以使用浏览器同步运行茉莉花规格硒测试用例?
我能够在 nodejs 中使用 browsersync 运行简单的 html 文件。是否可以使用相同的方式运行茉莉花规格。
是否可以使用浏览器同步运行茉莉花规格硒测试用例?
我能够在 nodejs 中使用 browsersync 运行简单的 html 文件。是否可以使用相同的方式运行茉莉花规格。
我不这么认为。BrowserSync 是一个同步浏览器的工具,而不是运行任务。也许您想看看一个 JS Task Runner,例如http://gulpjs.com/或http://gruntjs.com/
他们可以运行 jasmine,查看您的文件并在更改后运行(也可以查看 Karma)
BrowserSync
只是监视某些指定文件并在每次更改时将它们提供给浏览器的工具。
它不是一个任务运行器,它通过插件处理不同的任务,这些插件执行诸如 Linting、编译、测试和服务之类的任务。
两个这样的流行 TaskRunner 应用程序是 Grunt 和 Gulp for Node。
这取决于您所说的“运行”是什么意思:我在浏览器的 html 运行程序文件中加载了我的 jasmine 规范 - 并通过grunt- browser 在grunt(在节点上运行的任务运行程序)中运行浏览器同步 -同步插件。对规范或源文件的任何更改都会自动重新加载 - 因此每次我保存文件时我的测试都会有效地重新运行,从而为我提供有关更改的即时测试反馈。
我实际上并没有以这种方式运行硒测试,但我不明白为什么这也不起作用。我能看到的唯一问题是测试可能会变慢,因此您可能需要等待更长时间才能重新加载浏览器。
是的,像这样在 Jasmine 目录中:
$ browser-sync start --files . --index SpecRunner.html --server