Mic*_*ski 17 javascript testing unit-testing jasmine karma-runner
Jasmin提供了许多功能,用于检查验证规范和测试的预期值.
还有吗?
getJasmineRequireObj().toContain = function() { ... };
Run Code Online (Sandbox Code Playgroud)
像一个
getJasmineRequireObj().toNotContain = function() { ... };
Run Code Online (Sandbox Code Playgroud)
?
如果没有,如何添加扩展或插件以向我们的开发人员社区提供此功能?
mes*_*azs 26
根据文档,您可以使用not:
getJasmineRequireObj().not.toContain
Run Code Online (Sandbox Code Playgroud)
这个例子来自这里:
describe("The 'toBe' matcher compares with ===", function() {
Run Code Online (Sandbox Code Playgroud)
匹配器
每个匹配器实现实际值和期望值之间的布尔比较.如果期望是真或假,它负责向Jasmine报告.然后Jasmine将通过或失败规范.
it("and has a positive case", function() {
expect(true).toBe(true);
});
Run Code Online (Sandbox Code Playgroud)
任何匹配可以通过链接调用,以评估为负断言
expect与not调用匹配之前.
it("and can have a negative case", function() {
expect(false).not.toBe(true);
});
});
Run Code Online (Sandbox Code Playgroud)
小智 7
检查下面的代码,这将是 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");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5547 次 |
| 最近记录: |