使用远程测试服务

Intern 支持在 BrowserStackSauceLabsTestingBot 等服务上远程运行测试。可通过注册一个帐号并将凭据提供给 cli-test-intern 来使用这些服务。默认情况下,所有测试服务会在 IE11、Firefox 和 Chrome 等浏览器上运行测试。

BrowserStack

使用 BrowserStack 服务,需提供 access key 和用户名。Access key 和用户名可在命令行中指定或设置为环境变量,详见 Intern 文档

  1. dojo test -a -c browserstack -k <accesskey> --userName <username>

或使用环境变量

  1. BROWSERSTACK_USERNAME=<username> BROWSERSTACK_ACCESS_KEY=<key> dojo test -a -c browserstack

SauceLabs

使用 SauceLabs 服务,需提供 access key 和用户名。Access key 和用户名可在命令行中指定或设置为环境变量,详见 Intern 文档

  1. dojo test -a -c saucelabs -k <accesskey> --userName <username>

或使用环境变量

  1. SAUCE_USERNAME=<username> SAUCE_ACCESS_KEY=<key> dojo test -a -c saucelabs

TestingBot

使用 TestingBot 服务,需提供 key 和 secret。Key 和 secret 可在命令行中指定或设置为环境变量,详见 Intern 文档

  1. dojo test -a -c testingbot -k <key> -s <secret>

或使用环境变量

  1. TESTINGBOT_SECRET=<secret> TESTINGBOT_KEY=<key> dojo test -a -c saucelabs