【发布时间】:2013-04-19 18:45:08
【问题描述】:
在 Visual Studio 2012 中使用 Resharper 运行 Jasmine 测试时,我找不到调试(遍历)JavaScript 代码的方法。我尝试使用浏览器 (Chrome) 运行测试,但测试运行器在测试后立即关闭端口已运行,因此我无法在代码中放置断点。还尝试在 Internet Explorer 中运行并在 Visual Studio 中放置断点,但它不会附加到进程。我的测试有很多 ///reference 脚本,Resharper 自动包含在测试运行器中,但我不想为我要调试的每个测试手动执行此操作。请帮助我理解这一点。如果你有一个 jasmine 测试失败,那么你如何调试它?
【问题讨论】:
-
到目前为止,我的解决方法是不使用 Resharper 进行调试。做手动工作:获取 Jasmine Standalone Test Runner 并在脚本标签中包含所有引用并包含测试本身。然后在浏览器的开发者控制台中调试。
-
我是否正确理解 Re# runner 打开浏览器并且您想在浏览器中调试您的规范?
-
@zbynour 不能这样做,因为它会在测试完成后立即关闭 http 端口。
标签: javascript unit-testing resharper jasmine