好的,我正在使用Ember-App-Kit,它使用Testem/Qunit,但是我不知道如何调试测试,尤其是因为Testem或Qunit关闭了QUnit测试窗口,所以我无法设置任何断点,并且node debugdebugger没有因为它在浏览器中而可以工作。

我试图在debug: true中设置grunt-contrib-testem属性,但是没有做任何事情。

因此,如果有人可以提供帮助,那就太好了。我使用的是默认的EAK设置,没有任何更改。

最佳答案

您需要做一些事情:

  • 使grunt server任务在一个窗口中运行-这将重建您的测试资产并将其编译到build / test目录中。
  • 以独立模式运行Testem -您首先必须通过npm(npm install -g testem)安装testem,然后从应用程序的根目录中调用testem。另外,您可以运行grunt test:server,这使您无需全局安装即可运行testem。
  • 在您的debugger正文中放置一个test语句。在运行Testem工具的打开的Chrome窗口中,打开“开发人员工具”控制台窗口。
  • 刷新Chrome窗口,现在您将在测试中具有断点功能。
  • 10-08 03:09