Подтвердить что ты не робот

Где я могу найти список всех встроенных шаблонов для Jasmine

Я пытаюсь найти список всех существующих ожидающих совпадений Jasmine, таких как "toContain" и т.д.

Где я могу это найти? я искал какое-то время, но не мог найти что-то вроде api.

На сайте Jasmine нет никакого упорядоченного списка.

4b9b3361

Ответ 1

Вы можете найти это в вики на GitHub.

Ответ 3

Мне удалось найти этот удобный документ по связанному проекту:) 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);

Ответ 4

Включенные шаблоны раздел Введение doc, описывает и показывает их в действии. Например:

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

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

Ответ 5

Первый способ.

Вы можете найти список, просмотрев объект expect() в инструменте отладки, например Firebug или что-то еще.

Секундомер:

Посмотрите на источники Жасмин.