我正在尝试找到所有现有Jasmine期望匹配器的列表,例如'toContain'等...
我在哪里可以找到这个?我已经搜索了一段时间但找不到类似api的东西。
Jasmine网站也没有任何排序列表。
答案 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中可以找到所有内置匹配器的更精确列表。