I'm actually new to JavaScript as well as Jasmine. So it might be something really obvious that fixes my problem but I can't see it.
I want to check if (an already existing) JavaScript application calls console.error()
while loading. I don't really see a way how to realise this with Jasmine. I've included the JavaScript file as well as the spec file in the SpecRunner.html
. But I take it that I somehow need to "instantiate" the application in order to test if it throws any errors on the console, right?
Or should I include the SpecRunner.html
code only for this purpose into the HTML code of the app?
You can spy on console.error
like this:
beforeEach(function(){ spyOn(console, 'error'); }) it('should print error to console', function(){ yourApp.start(); expect(console.error).toHaveBeenCalled(); })
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With