0

我正在为一个 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 的自定义模块功能似乎不可能。

有人对我如何更干净地实施这个有任何建议吗?

4

1 回答 1

1

所以我完全会成为那个人并建议使用ember-cli-mocha,因为这种风格测试在其中做得很好。我们在所有项目中都使用它。

验收测试示例

集成/单元测试示例

如果您需要使用 qunit,我知道有办法做到这一点,但我只做过一次,而且我认为我做得不对。:/

于 2016-01-07T20:55:08.527 回答