すべての単一テストの前にいくつかのコードを実行する必要があります。 これは、1つのスペックファイルがあれば簡単に解決できます。 main.e2e.ts
しかし、巨大なアプリケーションのための1つのスペックファイルを作るのはあまりにも汚いです。分度器 - 各テストの前と各テストの後にコードを実行します。
私は、複数のスペックファイル(例えばlogin.e2e.ts
& dashboard.e2e.ts
)に私のテストを分離、私はそれぞれの前に、各it
スペックファイルの関係なく、後にいくつかのコードを実行したいです。
私はbeforeEach(() => {}
とafterEach(() => {}
で可能であることを知りました。今はすべてのファイルでこれをやっています。しかし、私は、このアプローチのためにもっときれいな解決策が必要だと考えています。
複数のスペックファイルを使用している間に、それぞれit
の前後にコードを実行する方法はありますか?
すべてのテスト。 – jonrsharpe
こんにちは@jonrsharpe申し訳ありませんが、どういう意味なのか分かりません。とにかく、すべてのテストファイルを1つのファイルにマージするよう強制されませんか?私が間違っている場合、いくつかの例を挙げることができますか? – Andurit
いいえ、あなたは 'setup.e2e.ts'を置くことができます。' setup.e2e.ts'は文字どおり、各/ allの前後にトップレベルを含んでいます。 – jonrsharpe