Voi*_*ice 9 debugging resharper unit-testing jasmine phantomjs
前一段时间已经问过类似的问题你如何使用Resharper调试Jasmine测试?建议有什么不适合我(放在debugger;测试代码中).每次运行测试时,都会打开一个新的浏览器窗口,并且线程会跳过调试器.有没有办法使它工作?还有没有办法用幻影跑步者和Resharper调试茉莉花测试?
提前致谢
Tor*_*ell 12
要在浏览器中进行调试,请将以下代码添加到js测试文件中.
jasmine.getEnv().currentRunner_.finishCallback = function () {};
Run Code Online (Sandbox Code Playgroud)
Resharper将不会通知测试已完成,因此我们可以在打开的浏览器(我使用chrome)和F5页面中设置调试断点.
完成后,在resharper testrunner窗口中停止测试.
编辑:
自Jasmine 2.0以来你需要使用:
ReSharperReporter.prototype.jasmineDone = function () { };
Run Code Online (Sandbox Code Playgroud)