0
私はJasmineユニットテスト仕様に取り組んでいます。 JSファイルには複数のdescribe()
ブロックがあります。ジャスミンの特定のDescribe()ブロックのBeforeAllで特定のコードを実行しないでください
BeforeAll
では、Describe-Block "A"と "C"の関数を呼び出すだけです。どうすればいいですか?ロジックは次のようになります。
私はJasmineユニットテスト仕様に取り組んでいます。 JSファイルには複数のdescribe()
ブロックがあります。ジャスミンの特定のDescribe()ブロックのBeforeAllで特定のコードを実行しないでください
BeforeAll
では、Describe-Block "A"と "C"の関数を呼び出すだけです。どうすればいいですか?ロジックは次のようになります。
設定の詳細がわからないと、beforeAll
は常に実行されます。しかし、sharedSetup()
関数&を作成することができます。A
とC
の先頭にあるのはB
ではありません。それが約束通りであれば、約束が解決されるまで、残りのコードの実行を延期するためにsharedSetup.then()
を実行することができます。
これは、テストファイル内の別の場所にテスト用の条件を設定するのではなく、そのテスト内のロジックを明確に保持するので有益です。
あなたが試したことを示すコードを追加してください。あなたが探したものへのリンク。これを解決するためのあなたの終わりにいくつかの努力があったことを示す何か。 – workabyte
テキストの書式設定が改善されました。 –