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();
    });
})