在测试组之前/之后制作自定义的好方法

时间:2016-01-05 16:02:27

标签: ember.js qunit ember-qunit

我正在为ember项目编写一些测试,我正在寻找一种很好的方法来对某些测试进行分组,以便他们可以共享相同的设置/拆卸方法。

据我所知,可以这样做:

moduleFor('adapter:application', 'Unit | Adapter | application', {});
test('Test using first moduleFor, which has no before/after', ...);

moduleFor('adapter:application', 'Unit | Adapter | application', {
  beforeEach() {...},
  afterEach() {...}
});
test('Test using new beforeEach/afterEach', ...);

但是我认为很难弄清楚应用于测试之前/之后的哪个,而没有实际将测试嵌套在moduleFor中,这似乎与Ember的自定义模块功能无关。

有没有人对我如何更干净地实施这一点有任何建议?

1 个答案:

答案 0 :(得分:1)

所以我完全会成为那个人并建议使用ember-cli-mocha因为这个样式测试非常好。我们在所有项目中都使用它。

Example of an acceptance test

Example of a integration/unit test

如果你需要使用qunit,我知道有办法做到这一点,但我只做了一次而且我认为我没有做到这一点。 :/