使用远程测试服务
Intern 支持在 BrowserStack、SauceLabs 和 TestingBot 上远程运行测试。这些服务可以通过注册帐户并向 cli-test-intern 提供访问凭据来使用。默认情况下,所有测试服务都将在 IE11、Firefox 和 Chrome 上运行测试。
BrowserStack
BrowserStack 需要访问密钥和用户名才能使用其服务。这些可以在命令行或环境变量中提供,如 Intern 文档 中所述。
dojo test -a -c browserstack -k <accesskey> --userName <username>
或使用环境变量
BROWSERSTACK_USERNAME=<username> BROWSERSTACK_ACCESS_KEY=<key> dojo test -a -c browserstack
SauceLabs
SauceLabs 需要访问密钥和用户名才能使用其服务。这些可以在命令行或环境变量中提供,如 Intern 文档 中所述。
dojo test -a -c saucelabs -k <accesskey> --userName <username>
或使用环境变量
SAUCE_USERNAME=<username> SAUCE_ACCESS_KEY=<key> dojo test -a -c saucelabs
TestingBot
TestingBot 需要密钥和秘密才能使用其服务。这些可以在命令行或环境变量中提供,如 Intern 文档 中所述。
dojo test -a -c testingbot -k <key> -s <secret>
或使用环境变量
TESTINGBOT_SECRET=<secret> TESTINGBOT_KEY=<key> dojo test -a -c saucelabs