编写自定义匹配器时,必须添加消息以防测试失败。但在我的情况下,如果匹配器与expect(el).not.toHaveClass('bar-foo');
var customMatchers = {
toHaveClass: function (util, customEqualityTesters) {
return function (elm, cls) {
return {
pass: elm.classList.contains(cls),
message: `Class "${cls}" is not present`
}
}
}
}
VS
not
一个简单的匹配器,用于检查类是否存在:
PowerShell.exe -noprofile -command "&{Start-Process PowerShell -ArgumentList
'-noprofile -file \\path\to\networkshare\00_WindowsUpdate.ps1' -Verb RunAs}"
如果测试失败,匹配器将返回 Class" bar-foo"不存在
哪个好,但是如果使用{{1}}调用匹配器,则此消息不正确。如何在匹配器内部确定它是否与“不是”链接?