2014-10-10 7 views

Odpowiedz

3

Możesz go znaleźć w wiki na GitHub.

+19

już nie istnieje :(wiki zostało wycofane na rzecz nieulotnej dokumentacji – Colleen

+0

Ditto @Colleen Ta odpowiedź nie jest już poprawna – sheac

+1

Poniżej znajduje się link, można znaleźć Kompletna lista Matcherów dla Jasmine https://github.com/JamieMason/Jasmine-Matchers – MSanika

0

Pierwszy sposób.

Listę można znaleźć, obserwując obiekt expect() w narzędziu do debugowania, taki jak Firebug lub coś innego.

Secong way:

Spójrz na źródła jaśminu.

+0

Jak mogę oglądać spodziewać()? okno przeglądarki, które otwiera się po uruchomieniu testów, tak szybko się zamyka – lobengula3rd

+2

@ lobengula3rd; umieścić wyraźny punkt przerwania, tj. 'debugger;' powyżej linii 'expect()' wyrażenie – Engineer

30
+3

Istnieje również strona trzecia ['jaśmin-matchers'] (https://github.com/JamieMason/Jasmine- Matchers), który zapewnia ogromną różnorodność użytecznych matcherów: – alecxe

+1

To głupie, że nie wymieniają tylko matcherów w swoich dokumentach: –

+1

Zapraszam do napisania dokumentacji i wykonania polecenia ściągnięcia, wykonują fantastyczną pracę za darmo. jest open source;) – nilsK

3

Sekcja Included Matchers z Introduction doc list, opisuje i pokazuje je w akcji. Na przykład:

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

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

udało mi się znaleźć to przydatny dokument o pokrewnej projektu :) https://github.com/JamieMason/Jasmine-Matchers


W tam nazwą domyślnych:

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); 
Powiązane problemy