Backbone Marionette モジュールをテストしています。各テストの前に、アプリケーションにモジュールをセットアップし、分解プロセスでそれを完全に削除したいと考えています。
モジュールを停止する方法だけを見つけましたが、それだけでは十分ではありません。イベントリスナー、アプリケーションのモジュールオブジェクトなどを削除しません。また、テストケースがさらに存在する場合はモジュール定義を再度呼び出すだけでなく、新しいモジュールを作成せず、適用するだけです既存のものへ。
var application = new Backbone.Marionette.Application();
beforeEach(function() {
application.module('MyModule', function() {
// module definition goes here
})
});
afterEach(function() {
// i want something like this
application.remove(MyModule)
});