在Ember中,是否可以在验收测试中直接访问应用程序?

时间:2015-07-28 18:49:17

标签: ember.js

我有一个mixin处理应用程序各个部分向用户显示消息。路线中有钩子可以移除或显示它们等。

我无法直接以隔离的方式测试这个mixin,因为我需要一个功能齐全的应用程序,有转换等。

我可以在"普通"中测试它。验收测试,在特定的使用案例中,但从技术上讲,这将是一个单独的工作流程,利用这个混合。

我想在验收测试中加载应用程序,然后在可能的情况下在某些控制器(在这种情况下为应用程序控制器)上调用某些方法。

我可以通过以下方式访问应用程序实例:

var application;

module('Acceptance: ApplicationMessaging', {
  beforeEach: function() {
    application = startApp();
  },

  afterEach: function() {
    Ember.run(application, 'destroy');
  }
});

0 个答案:

没有答案