私はVows.jsを使って、データベースにレコードを作成しているnode.jsをテストしています。この結果、データベースにテストレコードがいくつか作成されます。テストが実行されたら、これらのレコードを削除したいと思います。テストのバッチがVowsで実行されているときにクリーンアップ機能を実行する方法はありますか?vows.jsでクリーンアップを実行するには?
8
A
答えて
14
コンテキスト内のすべてのテストが実行された後に実行されるteardown
関数をコンテキスト内で定義できます。
vows.describe('Foo').addBatch({
'A Context' : {
topic : { foo: 'bar' },
'it works' : function (topic) { assert.equal(topic.foo, "bar"); },
teardown : function (topic) { topic.foo = "baz" }
}
});
これはVows own testsで確認できます。
2
私の場合は、自動テストを実行するときは別のテストデータベースを使用し、テストを実行する前にそのデータベースを空にします。
0
afterSuiteを実装誓いのためのオープンプル要求があります:
https://github.com/phstc/vows/commit/d5b40e85e924e06cca560b4d8d6a264528bbab2b
関連する問題
- 1. Java:ソケットで実行可能オブジェクトをクリーンアップ
- 2. は実行グーグルのBigQueryでGoogle BigQueryのでステージングデータをクリーンアップするためにAPI
- 3. 非同期Vows.jsのテストでのエラー
- 4. Androidスタジオは "実行"ごとにプロジェクトをクリーンアップ
- 5. コマンドプロンプトからのSVNクリーンアップの実行
- 6. 無限に実行中のスレッドをクリーンアップする方法はありますか?
- 7. すべてのテストを実行した後でJestをクリーンアップする
- 8. Selenium - ブラウザが閉じられたときにクリーンアップを実行する方法
- 9. C++コンソールアプリケーションでユーザーが閉じるボタンを押したときにプログラムのクリーンアップを実行する方法は?
- 10. これらのHadoopのセットアップ/クリーンアップ/実行時間は合理的ですか?
- 11. TeamCityのリモート実行ブランチをリポジトリからクリーンアップするにはどうすればいいですか?
- 12. playnで正しくクリーンアップするには
- 13. Hiveメタストアを実行しているderbyインスタンスをクリーンアップする方法
- 14. クリーンアップを実行して呼び出し元に例外を渡す
- 15. アプリケーションがバックグラウンドで強制終了された場合にクリーンアップを実行する方法は?
- 16. Eclipseにすべての実行を自動的にクリーンアップさせる方法はありますか?
- 17. Scrapy:レスポンスをクリーンアップするには?
- 18. イオンプロジェクトをクリーンアップするには? (MultiDexエラー)
- 19. GitHubプルリクエストをクリーンアップするには?
- 20. 急行JS URLのクリーンアップ
- 21. クラッシュ時にクリーンアップするには?
- 22. サービスがAndroidで終了しようとしているときにスレッドのクリーンアップを実行する
- 23. 自己ホスト型サーバーへの移行前にデータをクリーンアップする
- 24. RaspbianでPythonで実行可能ファイルを実行するには?
- 25. アプリを強制終了する前に必須のクリーンアップ操作を実行する
- 26. 無効にする方法wysihtml5 HTMLエディタでクリーンアップするには?
- 27. Cでクリーンアップを行う別の方法は?
- 28. CSVをクリーンアップ - 新しい行を開始
- 29. ubuntuでPythonをクリーンアップ
- 30. htaccessでURLをクリーンアップ
パーフェクト。ありがとうラーマン。 – tooba
i luv u。これが誓い文書にあったと思う。 – j03m