2019
20
12月
【E2Eテスト】codeceptjsでシナリオが失敗したときのURLを取得する
テクログ
前提として1つのシナリオ内で1画面のテストをしている状況です。
const event = require('codeceptjs').event;
module.exports = function (options) {
event.dispatcher.on(event.test.failed, async function (test, error) {
let url = await test['steps'][0]['helper'].grabCurrentUrl();
});
}
変数urlに取得したいURLが入ります。
これでテストが失敗したときに外部API経由でチャットツールに流して、エラーページのURLがすぐに確認する状況を作れます。
参考記事