我看到了很多使用的示例(包括 ember-cli 生成的测试),assert.function()
但我可以按原样使用该函数,所以我做错了什么,或者示例只是显示了不是真的必要的限定符?
例如,这些中的任何一个都可以在新生成的单元测试中工作:
assert.expect(1);
expect(1);
如果第二个有效,为什么还要做第一个?
我看到了很多使用的示例(包括 ember-cli 生成的测试),assert.function()
但我可以按原样使用该函数,所以我做错了什么,或者示例只是显示了不是真的必要的限定符?
例如,这些中的任何一个都可以在新生成的单元测试中工作:
assert.expect(1);
expect(1);
如果第二个有效,为什么还要做第一个?
这实际上是QUnit 更改,而不是 Ember 更改。QUnit 在迈向 2.0 时正在改变他们的 API。您现在可以使用全局版本,但它们将在 2.0 中被删除,因此assert.*
现在使用这些版本可能是个好主意,这样您以后不必更改代码。