Websocket ベースのチャット アプリと、WebdriverIO ヘルパーを使用して Codeceptjs の Multiremote 機能のテスト ケースを自動化しようとしています。しかし、私はそれを機能させるのに苦労しています。
codecept.js 構成ファイルとテスト ファイルを正しく設定して、1 つのブラウザーと別のブラウザーの間で切り替えて動作させたいと考えています。
{
"output": "./output",
"helpers": {
"WebDriverIO": {
"url": "localhost",
"browser":"chrome",
"multiremote": {
"MyChrome1": {
"desiredCapabilities": {
"browserName": "chrome"
}
},
"MyChrome2": {
"desiredCapabilities": {
"browserName": "chrome"
}
}
},
"restart": false,
"windowSize": "maximize",
"timeouts": {
"script": 60000,
"page load": 10000,
"implicit": 5000
}
}
},
"include": {
"I": "./steps/ICustom_steps.js",
"loginPage": "./page_objects/login_page/login_page.js",
"chatPage": "./page_objects/chat_page/chat_page.js"
},
"mocha": {},
"bootstrap": false,
"teardown": null,
"hooks": [],
"tests": "./test_cases/*_test.js",
"timeout": 10000,
"name": "chat app test"
}
2 つのブラウザがポップアップ表示されますが、テスト ファイルを正しく設定して、一方のブラウザと他方のブラウザの間でやり取りを切り替えるにはどうすればよいでしょうか。