我有一个mixin处理应用程序各个部分向用户显示消息。路线中有钩子可以移除或显示它们等。
我无法直接以隔离的方式测试这个mixin,因为我需要一个功能齐全的应用程序,有转换等。
我可以在"普通"中测试它。验收测试,在特定的使用案例中,但从技术上讲,这将是一个单独的工作流程,利用这个混合。
我想在验收测试中加载应用程序,然后在可能的情况下在某些控制器(在这种情况下为应用程序控制器)上调用某些方法。
我可以通过以下方式访问应用程序实例:
var application;
module('Acceptance: ApplicationMessaging', {
beforeEach: function() {
application = startApp();
},
afterEach: function() {
Ember.run(application, 'destroy');
}
});