基本的に、すべてのテストが実行される前に1回ログインします。テストファイルはいくつかのファイルに分割されています。
Beforeフックを使用して各テストファイルでログインコマンドを呼び出す必要がありますか、すべてのテストの前に1回行う方法はありますか?
短い答え:before
内のsupportFile
フックにログインコマンドを書くことができます( 他の仕様ファイルの前に自動的にロードされるファイル )。このbefore
フックは、他のテストファイルのコードの前に実行されます。
推奨事項:とはいえ、このアプローチでは、将来的に必要になる可能性のある個々のテストファイルのバリエーションに柔軟性がほとんど残りません。
onBeforeLoad
で何かを一度行う必要がある場合はどうなりますか?個々のspecファイルのbefore
フックにloginコマンドを含めることをお勧めします。
また、さらにログインコマンドをbeforeEach
フックに入れて、 共有を避けてくださいanyテスト間の状態 。