2019.12.20
STAFF BLOG
スタッフブログ
TECHNICAL
テクログ
前提として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がすぐに確認する状況を作れます。
参考記事