intern-geezer (これまでのところ 2.0.1 と 2.1.1 でテスト済み)を動作させようとしているので、IE8 でもテストを実行できます。現在、BrowserStack でテストを実行しようとしていますが、残念ながらテスト スクリプトがフリーズして応答を返さないように見えるため、プロセスを手動で停止する必要があります。
私の構成は次のとおりです。
テスト/simpleTest.js
define(['intern!object', 'intern/chai!assert'], function (registerSuite, assert) {
registerSuite({
name: 'simpleTest',
sum: function () { assert.strictEqual(2 + 2, 4, 'Should sum'); }
});
});
テスト/インターン-geezer.js
define({
proxyPort: 9000,
proxyUrl: 'http://localhost:9000/',
capabilities: { 'selenium-version': '2.41.0' },
environments: [
{ browserName: 'internet explorer', version: '9', platform: 'WINDOWS' }
],
tunnel: 'BrowserStackTunnel',
suites: [ 'test/simpleTest' ],
excludeInstrumentation: /^(?:test|node_modules)\//
});
その後、呼び出しintern-runner
./node_modules/intern-geezer/bin/intern-runner.js config=test/intern-geezer.js
Listening on 0.0.0.0:9000
Starting tunnel...
BrowserStackLocal v3.3
Ready
Initialised internet explorer 9 on WINDOWS
その後、環境が何であれ、それは永遠にそこにとどまります。
BrowserStack で例外を確認すると、これがフリーズする前に実行する最後の操作ステップのようです。
Get URL⇒ http://localhost:9000/__intern/client.html?config=test%2Fintern-geezer.js&reporters=webdriver&functionalSuites=undefined&suites=test%2FsimpleTest&baseUrl=%2F&sessionId=f07e36f7e73786173ee0cfa98feb7e4b9bff3e2c
何か案は? これらのテストは、intern の master ブランチを使用すると正常に動作します