afterTest
wdio 構成ファイルのフックから、各テストが実行されるファイル名にアクセスしようとしています。ただし、フックに提供されるパラメーターには、ファイル名が含まれていません。onWorkerStart
そのフックに提供されるパラメーターにはファイル名が含まれているため、フックからファイル名を取得しようとした可能性があるspecs
ため、次のようになります。
onWorkerStart(cid, caps, specs) {
const fileName = specs[0];
}
しかし、フック内のフックでfileName
作成した変数にアクセスする方法がわかりません。私は多分それをグローバル変数として使ってみました:onWorkerStart
afterTest
onWorkerStart(cid, caps, specs) {
global.fileName = specs[0];
}
afterTest() {
console.log(global.fileName);
}
しかし、これは単に「未定義」と出力します。また、onWorkerStart
フックからも出力すると、実際には最初にそこからファイルの名前が出力されますが、afterTest
フックから「未定義」になります。