我正在编写一个小型流星应用程序,同时我正在尝试练习 TDD。我遇到了一个小障碍,因为我不知道如何通过调试器运行我的 Jasmine 单元测试。
测试存储在[project root]/tests/jasmine/client/unit
示例中。
速度文档详细说明了如何在此处调试服务器端测试,但没有提及客户端测试。
我可以调试客户端集成测试;启动流星时它会记录[velocity] jasmine-client-integration is starting a mirror at http://localhost:51259/.
,然后去那里可以调试我的测试。但是似乎没有为客户端单元测试创建镜像?
编辑:事实上,我似乎也可以调试客户端集成测试localhost:3000
。开发者控制台如下所示:
通过在 miscSpec.js 中添加断点,我可以调试我的集成测试。
最后,我知道 Meteor-Jasmine 将单元测试中 console.log 的输出写入到[project root]/.meteor/local/log/jasmine-client-unit.log
. 这是可用的,但我更希望能够通过调试器运行测试,因为我发现更容易找出我做错了什么。
我在用着
- 流星 1.2.0.2
- 三条:茉莉花 0.20.2