端到端测试

本模板使用的是Nightwatch.js来做端到端测试。Nightwatch.js是一个高度集成到Selenium的端到端测试。本模板为你带来了Selenium服务器和chromedriver二进制文件的预配置,所以你不需要管这部分。

让我们看一下 test/e2e 目录的文件吧:

在更多浏览器中运行测试用例

要配置浏览器来运行测试,需要在test/e2e/nightwatch.conf.js文件中的”test_settings”添加一个入口,还需要在运行test/e2e/runner.js脚本时添加--env标签。如果你想像SauceLabs一样配置服务器上的远程测试,你可以基于环境变量的条件修改Nightwatch的配置,或使用一个单独的配置文件。在Nightwatch’s docs on Selenium中查询更多细节。