1

我想在我的 Ember-Cli 应用程序中使用 qunit 运行毯子.js - 我想避免仅出于此目的添加 grunt

尝试使用 npm install --save-dev 毯子(将其放在 node_modules 目录中),然后将以下内容放在我的 index.html 中(来自我的测试目录)

 <script>
  window.CioMobileENV = {{ENV}};
  window.EmberENV = window.CioMobileENV.EmberENV;
  debugger;
</script>
<script src="assets/qunit.js"></script>
<script src="assets/qunit-notifications.js"></script>
<script src="blanket.js"></script>
<script src="assets/vendor.js"></script>
<script src="assets/cio-mobile.js" data-cover></script>
<script src="testem.js"></script>
<script>
  require('cio-mobile/tests/test-helper');
</script>
<script src="assets/test-loader.js"></script>

运行 ember 服务器并在浏览器中转到 /tests - 测试运行但在控制台中我看到没有找到毯子.js

我还尝试了一种类似的方法,使用凉亭安装毯子(所以在供应商目录中),这给出了相同的结果。

我也尝试过明确地输入路径 - 仍然没有找到毯子.js

任何帮助都会很棒!

4

2 回答 2

2

这个工具最近发布了:ember-cli-blanket。安装就像说明书所说的那样简单。

尽管如此,我已经尝试过使用它,但我没有得到准确的覆盖率报告。不过,这可能是用户错误。

于 2014-12-10T19:26:13.270 回答
0

我也在努力在 CLI 中使用毯子。下载毯子.min.js并手动将其放入您的资产文件夹中,并将其更改为

<script src="assets/blanket.min.js"></script>

届时将包括在内。我用这种方法跑得很好。它仍然不是很有用,因为我不知道如何获取转译文件来运行它。

于 2014-07-01T15:32:45.510 回答