私がテストしているコンポーネントは、it()テストでdomにいくつかの変更を行いましたが、次のit()テストにそのまま残っています。これはテストを中断します。各DOM()テストをリセットする方法はありますか?各テストの後にカルマにドムをクリアする方法は?
1
A
答えて
-1
これは、各テスト方法で手動で行う必要がありました。
javascriptを使用してhtmlの内容を削除するDOM操作を使用するだけです。
document.body.innerHTML = '' のような
もの。
3
ジャスミンを使用する場合 - 各テストの前にコマンドを実行するには、beforeEach
関数を使用します。その関数では、DOMをクリアすることができます。 jQueryのを使用した例:なしjQueryのユーザーの場合
describe("A test suite", function() {
beforeEach(function() {
$('body').empty();
});
});
0
:
afterEach(function() {
document.body.innerHTML = '';
});
あなたもbeforeEachを使用することができますが、私はダイニングテーブルとしてそれを考えるのが好き
、あなたはあなたの前にクリーンアップしません。あなた自身の後にきれいにしてください。
関連する問題
- 1. 各バッチスクリプトの実行後に変数をクリアする方法は?
- 2. 各テスト後にdocument.bodyをグローバルにクリーニングする方法は?
- 3. JSF各リクエスト後にfacesmessageをクリアする
- 4. はカルマのテスト
- 5. サイプレスは各テストの前にブラウザのキャッシュをクリアしますか?
- 6. 角度2のカルマ+ジャスミンでcanActivateをテストする方法は?
- 7. カルマによるAngularJSテスト
- 8. Seleniumテストでブラウザキャッシュをクリアする方法
- 9. 注文後にWoocommerceのチェックアウトフィールドをクリアする方法は?
- 10. ユニットテスト - カルマ:テストに機能
- 11. Typescript /カルマ:テスト実行中にカルマにCommonJSを利用可能にする
- 12. 各テスト後のDatabaseTransactions
- 13. 使用後にバッファをクリアする方法は?
- 14. 分度器 - 各テストの前と各テストの後にコードを実行します。
- 15. "クリア"ボタンをクリックしてフィルタをクリアした後にデータテーブルをリフレッシュする方法
- 16. ローカル変数の値を使用後にクリア/ガベージコレクションする方法
- 17. `db.Database.SqlQuery <model> 'の使用後にパラメータをクリアする方法
- 18. サブミットAJAXの後にフォームをクリアする方法
- 19. 各ループの後に変数を出力する方法は?
- 20. 「テスト後にコミットする」方法
- 21. チューニングされたOracle SQLのテスト方法と、システム/ハードウェアのクリア・バッファをクリアする方法は?
- 22. カルマをSlimerJSと統合してES6コードをテストするには?
- 23. pytestを使って各テストにテスト固有のパラメータを追加する方法
- 24. ボタンをクリックした後にチェックボックスをクリアする方法
- 25. グループボックスをクリアした後にメモリを解放する方法#
- 26. ionic2でカルマ/ジャスミンを使って非同期関数をテストする方法は?
- 27. カルマを使用してJHipsterアプリケーションでJavaScriptテストをデバッグする方法は?
- 28. Redis - flushdbの後にメモリを完全にフラッシュ/クリアする方法は?
- 29. soapUI:WebSEALの背後にあるWebサービスをテストする方法は?
- 30. カルマでe2e Google Chrome拡張機能をテストするには?
何を手作業で行う必要がありますか?あなた自身の答えを少し改善してください。そうすれば、他の読者にも役立つでしょうか? –