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?
console.error()
SpecRunner.html
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:
console.error
beforeEach(function(){ spyOn(console, 'error'); }) it('should print error to console', function(){ yourApp.start(); expect(console.error).toHaveBeenCalled(); })
2.1m questions
2.1m answers
60 comments
57.0k users