Sto testando una funzione che accetta una data come argomento facoltativo. Voglio affermare che un nuovo oggetto Date viene creato se la funzione viene chiamata senza l'argomento.Costruttore di date false con Jasmine
var foo = function (date) {
var d = date || new Date();
return d.toISOString();
}
Come posso affermare che new Date
si chiama?
qualcosa Finora, ho come questo:
it('formats today like ISO-8601', function() {
spyOn(Date, 'prototype');
expect().toHaveBeenCalled();
});
See: https://github.com/pivotal/jasmine/wiki/Spies
Non spie fare questo? Non sono sicuro che tu debba prendere in giro la data. Sei sinceramente preoccupato che scivoli e inizi a tornare un giorno fa o qualcosa del genere? https://github.com/pivotal/jasmine/wiki/Spies –
Funziona? spyOn (window, "Date") – HMR
Stavo ricevendo date diverse in realtà. Timezone thing ... – Rimian