在哪里可以找到Jasmine expect的所有内置匹配器的列表

在哪里可以找到Jasmine expect的所有内置匹配器的列表,jasmine,protractor,Jasmine,Protractor,我试图找到所有现有的Jasmine expect matchers的列表,如“toContain”等 我在哪里能找到这个?我已经搜索了一段时间,但找不到类似api的东西 Jasmine网站也没有任何排序列表。第一种方式 您可以通过查看调试工具中的expect()对象来找到该列表,例如Firebug或其他东西 第二大道: 查看茉莉花的来源。你可以在GitHub上找到它。 的部分列出、描述并显示了它们的作用。例如: it("The 'toBe' matcher compares with ===",

我试图找到所有现有的Jasmine expect matchers的列表,如“toContain”等

我在哪里能找到这个?我已经搜索了一段时间,但找不到类似api的东西

Jasmine网站也没有任何排序列表。

第一种方式

您可以通过查看调试工具中的
expect()
对象来找到该列表,例如Firebug或其他东西

第二大道:

查看茉莉花的来源。

你可以在GitHub上找到它。

部分列出、描述并显示了它们的作用。例如:

it("The 'toBe' matcher compares with ===", function() {
    var a = 12;
    var b = a;

    expect(a).toBe(b);
    expect(a).not.toBe(null);
}); 

我在一个相关项目中找到了这个方便的文档:)


在其中,它们命名为默认值:

expect(fn).toThrow(e);
expect(instance).toBe(instance);
expect(mixed).toBeDefined();
expect(mixed).toBeFalsy();
expect(number).toBeGreaterThan(number);
expect(number).toBeLessThan(number);
expect(mixed).toBeNull();
expect(mixed).toBeTruthy();
expect(mixed).toBeUndefined();
expect(array).toContain(member);
expect(string).toContain(substring);
expect(mixed).toEqual(mixed);
expect(mixed).toMatch(pattern);

有关所有内置匹配器的更精确列表,请参见。

如何查看expect()?测试运行时打开的浏览器窗口关闭,因此fast@lobengula3rd; 放置一个显式断点,即
调试器
expect()
expression行上方不再:(维基已经被弃用,取而代之的是不可更新的文档。下面是链接,你可以找到Jasmine的匹配程序的完整列表。还有一个第三方软件包,它提供了大量有用的匹配程序。他们不只是在文档中列出匹配程序,这很愚蠢。请随意编写文档并提出拉取请求。不是吗嘿,做很棒的工作。免费。这是开源;)