Jasmin提供了许多函数来检查验证规范和测试的预期值。
还有
day = 24;
month = "Aug";
year = 2016;
像
这样的东西getJasmineRequireObj().toContain = function() { ... };
如果没有,如何添加扩展程序或插件来提供此功能 我们的开发者社区?
答案 0 :(得分:23)
根据文档,您可以使用not
:
getJasmineRequireObj().not.toContain
此示例来自here:
describe("The 'toBe' matcher compares with ===", function() {
匹配器
每个匹配器实现实际值和期望值之间的布尔比较。如果期望是真或假,它负责向Jasmine报告。然后Jasmine将通过或失败规范。
it("and has a positive case", function() {
expect(true).toBe(true);
});
任何匹配器都可以通过在调用匹配器之前将
expect
的调用与not
链接来评估否定断言。
it("and can have a negative case", function() {
expect(false).not.toBe(true);
});
});
答案 1 :(得分:3)
检查以下代码,这些代码将是hwlpful,也是文档 这里https://jasmine.github.io/2.0/introduction.html
it("also works for finding a substring", function() {
var a = "foo bar baz";
expect(a).toContain("bar");
expect(a).not.toContain("quux");
});