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

时间:2014-10-10 07:59:36

标签: jasmine protractor

我正在尝试找到所有现有Jasmine期望匹配器的列表,例如'toContain'等...

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

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

5 个答案:

答案 0 :(得分:30)

答案 1 :(得分:4)

您可以在GitHub上的wiki找到它。

答案 2 :(得分:4)

我设法在相关项目上找到了这个方便的文件:) https://github.com/JamieMason/Jasmine-Matchers

在那里,他们将默认名称命名为:

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

答案 3 :(得分:0)

第一种方式。

您可以通过在调试工具中查看expect()对象来查找列表,例如Firebug或其他内容。

Secong方式:

看看Jasmine的来源。

答案 4 :(得分:0)

API Docs to matchers中可以找到所有内置匹配器的更精确列表。