我正在为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的自定义模块功能无关。
有没有人对我如何更干净地实施这一点有任何建议?
答案 0 :(得分:1)
所以我完全会成为那个人并建议使用ember-cli-mocha因为这个样式测试非常好。我们在所有项目中都使用它。
Example of a integration/unit test
如果你需要使用qunit,我知道有办法做到这一点,但我只做了一次而且我认为我没有做到这一点。 :/