Ответ 1
Вы можете найти это в вики на GitHub.
Я пытаюсь найти список всех существующих ожидающих совпадений Jasmine, таких как "toContain" и т.д.
Где я могу это найти? я искал какое-то время, но не мог найти что-то вроде api.
На сайте Jasmine нет никакого упорядоченного списка.
Вы можете найти это в вики на GitHub.
Список файлов со списком жасмин
Краткое объяснение того, как написать собственный собеседник
Мне удалось найти этот удобный документ по связанному проекту:) 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);
Включенные шаблоны раздел Введение doc, описывает и показывает их в действии. Например:
it("The 'toBe' matcher compares with ===", function() {
var a = 12;
var b = a;
expect(a).toBe(b);
expect(a).not.toBe(null);
});
Первый способ.
Вы можете найти список, просмотрев объект expect()
в инструменте отладки, например Firebug или что-то еще.
Секундомер:
Посмотрите на источники Жасмин.
Более точный список всех встроенных сопоставителей можно найти здесь в Документах API для сопоставителей.