Jestem właściwie nowy w JavaScript, a także w Jasmine. Może to być coś naprawdę oczywistego, które rozwiązuje mój problem, ale nie widzę go.Szpiegowanie na konsole.error() z Jasmine
Chcę sprawdzić, czy (już istniejąca) aplikacja JavaScript wywołuje console.error()
podczas ładowania. Naprawdę nie widzę sposobu, aby zrealizować to z Jasmine. Załączam plik JavaScript, a także plik spec w pliku SpecRunner.html
. Ale rozumiem, że muszę jakoś "utworzyć" aplikację, aby sprawdzić, czy nie zgłasza błędów na konsoli, prawda?
Czy powinienem dołączyć kod SpecRunner.html
tylko w tym celu do kodu HTML aplikacji?
Tak, to co ja przypuszczeń. Ale to się nie uda. Może mieć coś wspólnego ze strukturą aplikacji. Ale dzięki za pomoc! – Christian
W porządku, sprawdziłem ponownie, wprowadziłem kilka poprawek i zadziałało. Sądzę, że wystarczyło mi tylko upewnić się, że tak właśnie powinien działać. Dzięki jeszcze raz! – Christian
Teraz bardziej odpowiednie jest użycie '.and.clickThrough();' lub 'and.callFake (function() {...});' zamiast pozostawienia funkcji nago, używając Jasmine 2.x. Nadzieja, która pomaga. DO§ – CSS