使用远程测试服务
Intern 支持在 BrowserStack、SauceLabs 和 TestingBot 等服务上远程运行测试。可通过注册一个帐号并将凭据提供给 cli-test-intern 来使用这些服务。默认情况下,所有测试服务会在 IE11、Firefox 和 Chrome 等浏览器上运行测试。
BrowserStack
使用 BrowserStack 服务,需提供 access key 和用户名。Access key 和用户名可在命令行中指定或设置为环境变量,详见 Intern 文档。
dojo test -a -c browserstack -k <accesskey> --userName <username>
或使用环境变量
BROWSERSTACK_USERNAME=<username> BROWSERSTACK_ACCESS_KEY=<key> dojo test -a -c browserstack
SauceLabs
使用 SauceLabs 服务,需提供 access key 和用户名。Access key 和用户名可在命令行中指定或设置为环境变量,详见 Intern 文档。
dojo test -a -c saucelabs -k <accesskey> --userName <username>
或使用环境变量
SAUCE_USERNAME=<username> SAUCE_ACCESS_KEY=<key> dojo test -a -c saucelabs
TestingBot
使用 TestingBot 服务,需提供 key 和 secret。Key 和 secret 可在命令行中指定或设置为环境变量,详见 Intern 文档。
dojo test -a -c testingbot -k <key> -s <secret>
或使用环境变量
TESTINGBOT_SECRET=<secret> TESTINGBOT_KEY=<key> dojo test -a -c saucelabs