2017-09-18 9 views
0

私はJasmineユニットテスト仕様に取り組んでいます。 JSファイルには複数のdescribe()ブロックがあります。ジャスミンの特定のDescribe()ブロックのBeforeAllで特定のコードを実行しないでください

BeforeAllでは、Describe-Block "A"と "C"の関数を呼び出すだけです。どうすればいいですか?ロジックは次のようになります。

+1

あなたが試したことを示すコードを追加してください。あなたが探したものへのリンク。これを解決するためのあなたの終わりにいくつかの努力があったことを示す何か。 – workabyte

+0

テキストの書式設定が改善されました。 –

答えて

0

設定の詳細がわからないと、beforeAllは常に実行されます。しかし、sharedSetup()関数&を作成することができます。ACの先頭にあるのはBではありません。それが約束通りであれば、約束が解決されるまで、残りのコードの実行を延期するためにsharedSetup.then()を実行することができます。

これは、テストファイル内の別の場所にテスト用の条件を設定するのではなく、そのテスト内のロジックを明確に保持するので有益です。

関連する問題