我是茉莉花的BDD新手。事实上,我刚刚下载了Jasmine,编写了我的第一个规范,并启动了SpecRunner.html
文件。我还没有写一个特定的init
方法,在Firefox / Safari中我看到了一个很好的描述:
(Firefox) TypeError: Object.create(...).init is not a function in file...
(Safari) TypeError: undefined is not a function (evaluating 'Object.create(Seminar).init(seminarName)') in file...
然而,在Chrome中我看到了技术上正确但令人失望的钝误:
TypeError: undefined is not a function
at Object.Seminar.create (file...Seminar.js:7:39)
有没有办法让Chrome告诉我丢失方法的实际名称,而不仅仅是错误发生位置的行号和列名?
答案 0 :(得分:1)
有没有办法让Chrome告诉我丢失方法的实际名称,而不仅仅是错误发生位置的行号和列名?
不,但是查看行和列应该告诉你它是什么。您还可以使用Chrome的开发工具使其停止执行未处理的异常,这会将您带到发生异常的位置,以便您可以检查。要做到这一点:
打开开发工具
转到“来源”面板
点击右侧的此图标将其变为蓝色:
如果该图标为蓝色,则会在发生未被捕获的异常时停止Chrome(如果您想要停止 <的异常,则会出现一个复选框/ em>抓住了。