Javascript toBe法中如何校验不同值
我正在写一个测试来检查是否所有的链接都有正确的文本。 但我需要检查两个值,它可以是启用或禁用Javascript toBe法中如何校验不同值,javascript,selenium-webdriver,jasmine,Javascript,Selenium Webdriver,Jasmine,我正在写一个测试来检查是否所有的链接都有正确的文本。 但我需要检查两个值,它可以是启用或禁用 expect(toggleName).toBe('Disable'); 如何检查2个或更多值 你可以写一封信 您可以在中找到以下示例: describe('Custom matcher', function () { var customMatchers = { toBeThisOrThat: function (util, customEqualityTesters) {
expect(toggleName).toBe('Disable');
如何检查2个或更多值 你可以写一封信
您可以在中找到以下示例:
describe('Custom matcher', function () {
var customMatchers = {
toBeThisOrThat: function (util, customEqualityTesters) {
return {
compare: function (actual) {
var result = {};
result.pass = util.equals(actual, "This", customEqualityTesters) || util.equals(actual, "That", customEqualityTesters);
if (result.pass) {
result.message = "Expected " + actual + " not to be this or that";
} else {
result.message = "Expected " + actual + " to be this or that";
}
return result;
}
};
}
};
beforeEach(function () {
jasmine.addMatchers(customMatchers);
});
it("should equal this or that", function () {
expect('This').toBeThisOrThat();
expect('That').toBeThisOrThat();
expect('foo').not.toBeThisOrThat();
});
})