2014-10-10 5 views

risposta

3

Lo trovi in ​​wiki su GitHub.

+19

non più :(wiki è stato deprecato a favore di una documentazione non invocabile. – Colleen

+0

Ditto @Colleen Questa risposta non è più corretta. – sheac

+1

Di seguito è riportato il link, è possibile trovare il elenco completo di Matchers per Jasmine https://github.com/JamieMason/Jasmine-Matchers – MSanika

0

Primo modo.

È possibile trovare l'elenco guardando l'oggetto expect() nello strumento di debug, come Firebug o altro.

modo Secong:

Guarda le fonti di gelsomino.

+0

Come guardare aspettarsi()? la finestra del browser che si apre quando i test vengono eseguiti si chiude così rapidamente – lobengula3rd

+2

@ lobengula3rd; metti un breakpoint esplicito, es. 'debugger;' sopra la riga di 'expect()' espressione – Engineer

3

La sezione Included Matchers dei Introduction doc liste, descrive, e li mostra in azione. Per esempio:

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

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

sono riuscito a trovare questo documento a portata di mano su un progetto correlato :) https://github.com/JamieMason/Jasmine-Matchers


Lì si chiamano quelli di default:

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