2

是否可以使用浏览器同步运行茉莉花规格硒测试用例?

我能够在 nodejs 中使用 browsersync 运行简单的 html 文件。是否可以使用相同的方式运行茉莉花规格。

4

4 回答 4

1

我不这么认为。BrowserSync 是一个同步浏览器的工具,而不是运行任务。也许您想看看一个 JS Task Runner,例如http://gulpjs.com/http://gruntjs.com/

他们可以运行 jasmine,查看您的文件并在更改后运行(也可以查看 Karma)

于 2015-04-22T16:33:38.237 回答
0

BrowserSync只是监视某些指定文件并在每次更改时将它们提供给浏览器的工具。

它不是一个任务运行器,它通过插件处理不同的任务,这些插件执行诸如 Linting、编译、测试和服务之类的任务。

两个这样的流行 TaskRunner 应用程序是 Grunt 和 Gulp for Node。

于 2015-04-24T05:47:12.253 回答
0

这取决于您所说的“运行”是什么意思:我在浏览器的 html 运行程序文件中加载了我的 jasmine 规范 - 并通过grunt- browser 在grunt(在节点上运行的任务运行程序)中运行浏览器同步 -同步插件。对规范或源文件的任何更改都会自动重新加载 - 因此每次我保存文件时我的测试都会有效地重新运行,从而为我提供有关更改的即时测试反馈。

我实际上并没有以这种方式运行硒测试,但我不明白为什么这也不起作用。我能看到的唯一问题是测试可能会变慢,因此您可能需要等待更长时间才能重新加载浏览器。

于 2016-02-11T10:19:02.513 回答
0

是的,像这样在 Jasmine 目录中:

$ browser-sync start --files . --index SpecRunner.html --server
于 2019-01-10T23:28:14.493 回答