Testuję funkcję, która przyjmuje datę jako opcjonalny argument. Chcę potwierdzić, że nowy obiekt Date jest tworzony, jeśli funkcja jest wywoływana bez argumentu.Makieta konstruktor daty z Jasmine
var foo = function (date) {
var d = date || new Date();
return d.toISOString();
}
Jak mogę stwierdzić, że jest wywoływana new Date
?
tej pory mam coś takiego:
it('formats today like ISO-8601', function() {
spyOn(Date, 'prototype');
expect().toHaveBeenCalled();
});
Patrz: https://github.com/pivotal/jasmine/wiki/Spies
Nie szpiedzy to zrobić? Nie jestem pewien, czy musisz kpić z randki. Czy naprawdę martwisz się, że wpadniesz i zaczniesz wracać dzień temu? https://github.com/pivotal/jasmine/wiki/Spies –
Czy to działa? spyOn (okno, "Date") – HMR
W rzeczywistości otrzymywałem różne daty. Strefa czasowa ... – Rimian