cri*_*mbo 5 karma-runner karma-jasmine
我在Karma中运行了typescript代码和typescript jasmine测试.我可以从命令行运行测试(使用Karma),也可以从ReSharper测试运行器运行测试.据推测,我也可以使用Karma Test Adapter VS扩展或VS适配器为Karma运行测试.因此,有很多运行测试的选项.
我的问题是:如何在VS调试器中调试测试?
我能够对typescript jasmine 测试进行 Visual Studio 调试,在 Karma 中运行,工作正常。哇,真是一口。
我是这样做的:
npm install -g karma karma-chrome-launcher karma-ie-launcher jasmine-core karma-jasmine karma-jasmine-html-reporter
npm install -g phantomjs karma-phantomjs-launcher
Run Code Online (Sandbox Code Playgroud)
karma.conf.js,添加对提供所需源映射和打字稿文件的支持。这是我的:npm install -g karma karma-chrome-launcher karma-ie-launcher jasmine-core karma-jasmine karma-jasmine-html-reporter
npm install -g phantomjs karma-phantomjs-launcher
Run Code Online (Sandbox Code Playgroud)
karma start --browsers=IE --reporters=html
Run Code Online (Sandbox Code Playgroud)
之后,您应该在解决方案资源管理器中看到一个“脚本文档”文件夹,并且您应该能够在打字稿中放置断点,在浏览器中运行测试,并单步执行打字稿代码。
事实证明,所有这些步骤也适用于在 Chrome 中调试 Typescript 测试和代码 - 只需将步骤 4 更改为:
karma start --browsers=Chrome --reporters=html
Run Code Online (Sandbox Code Playgroud)
(跳过第5步)然后打开Chrome开发者工具在chrome中调试typescript。
| 归档时间: |
|
| 查看次数: |
5108 次 |
| 最近记录: |