2014-01-09 98 views
2

确定获得Testem/Qunit,我使用Ember-App-Kit它采用Testem/Qunit,但我无法弄清楚如何调试测试,特别是因为无论是Testem或Qunit关闭QUnit的测试窗口,以便我无法设置任何断点,与debugger由于它在浏览器中不起作用。调试测试 - 从测试关闭浏览器窗口

我试图设置debug: true财产grunt-contrib-testem但没有做任何事情..

所以,如果有人可以帮助,这将是真棒。我正在使用默认的EAK设置,没有任何更改。

回答

2

你需要做的几件事情:

  1. 保持grunt server任务在一个窗口中运行 - 这将重建你的测试资产,并将其编译成编译/ test目录。
  2. 以独立模式运行Testem - 首先必须通过npm(npm install -g testem)安装testem,然后从应用的根目录调用testem。或者,您可以运行grunt test:server,这将允许您在不全局安装的情况下运行testem。
  3. 在您的test正文中删除debugger声明。在运行Testem线束的打开的Chrome窗口中,打开Developer Tools控制台窗口。
  4. 刷新Chrome窗口,您现在将在测试中拥有断点功能。