dire che sono spiare su un metodo come questo:Come avere valori di ritorno diversi per chiamate multiple su un Jasmine spiare
spyOn(util, "foo").andReturn(true);
La funzione chiamate in prova util.foo
più volte.
È possibile avere la spia restituire true
la prima volta che viene chiamato, ma restituire false
la seconda volta? O c'è un modo diverso per farlo?
Questa è ora la migliore risposta. – mikhail
+1: questa è una caratteristica eccellente. Una parola di avvertimento, però - fai attenzione a non dimenticare la "s" in ".returnValues" - le due funzioni sono ovviamente diverse, ma passare più argomenti a ".returnValue" non genera un errore. Non voglio ammettere quanto tempo ho perso a causa di quel personaggio. –
@TheDIMMReaper, grazie. Lo dico ora. – Ocean