Ember-qunit 单元测试助手:它们现在如何工作?
Ember-qunit unit test helpers: how do they work now?
直到最近我还在添加文件...
https://raw.githubusercontent.com/rwjblue/ember-qunit-builds/master/dist/globals/main.js
...在 'TestRunner' 页面中,我将打开该页面以 运行 我的所有 Ember 单元测试。一切都很棒。
几天前,该文件从 github 中消失了,所以我开始寻找获取单元测试的新方法(例如 moduleForComponent 测试)运行ning.
我首先尝试简单地包含 ember-qunit.js file from the ember-qunit-builds 存储库,但是像 找不到模块 'ember' 这样的错误又回来了。
我说 ember-qunit 在某种程度上取决于 ember-test-helpers 是否正确?对于我应该在测试代码之前包含哪些参考,我有点迷茫......我觉得我缺少与 ES6 样式模块(export/import 等)相关的东西,我几乎没有经验.
有人能给我指出正确的方向吗?我应该在我的 'TestRunner.html' 页面上包含什么才能让 'moduleForComponent' 式测试再次发生?
注意:我在 .NET 环境中,据我所知,经常提到的 'installing' 这些东西的工具(如 Bower/npm)不是真的可用(这些是让它工作的必要条件吗?)。
我不太确定你的问题出在哪里,但我可以将我的 index.html
的相关部分粘贴给你(我在这里使用 Ember App Kit):
<!-- @if tests=true -->
<script src="/vendor/ember-shim.js"></script>
<link rel="stylesheet" href="/vendor/qunit/qunit/qunit.css">
<script src="/vendor/qunit/qunit/qunit.js"></script>
<script src="/vendor/qunit-shim.js"></script>
<script src="/vendor/ember-qunit/dist/named-amd/main.js"></script>
<div id="qunit"></div>
<!-- @endif -->
和
<!-- @if tests=true -->
<div id="qunit-fixture"></div>
<script src="/tests/tests.js"></script>
<script src="/tests/test-helper.js"></script>
<script src="/tests/test-loader.js"></script>
<script src="/testem.js"></script>
<!-- @endif -->
如果您特别要查找 dist/globals/main.js
文件,那么您总是可以转到 github 和 select 较旧的 tag
(不是主文件),然后转到文件的原始版本。这是0.1.8版本的link:
https://raw.githubusercontent.com/rwjblue/ember-qunit/v0.1.8/dist/globals/main.js
如果您想保持最新状态,请使用此存储库:
https://github.com/rwjblue/ember-qunit-builds
这有什么帮助吗?
直到最近我还在添加文件...
https://raw.githubusercontent.com/rwjblue/ember-qunit-builds/master/dist/globals/main.js
...在 'TestRunner' 页面中,我将打开该页面以 运行 我的所有 Ember 单元测试。一切都很棒。
几天前,该文件从 github 中消失了,所以我开始寻找获取单元测试的新方法(例如 moduleForComponent 测试)运行ning.
我首先尝试简单地包含 ember-qunit.js file from the ember-qunit-builds 存储库,但是像 找不到模块 'ember' 这样的错误又回来了。
我说 ember-qunit 在某种程度上取决于 ember-test-helpers 是否正确?对于我应该在测试代码之前包含哪些参考,我有点迷茫......我觉得我缺少与 ES6 样式模块(export/import 等)相关的东西,我几乎没有经验.
有人能给我指出正确的方向吗?我应该在我的 'TestRunner.html' 页面上包含什么才能让 'moduleForComponent' 式测试再次发生?
注意:我在 .NET 环境中,据我所知,经常提到的 'installing' 这些东西的工具(如 Bower/npm)不是真的可用(这些是让它工作的必要条件吗?)。
我不太确定你的问题出在哪里,但我可以将我的 index.html
的相关部分粘贴给你(我在这里使用 Ember App Kit):
<!-- @if tests=true -->
<script src="/vendor/ember-shim.js"></script>
<link rel="stylesheet" href="/vendor/qunit/qunit/qunit.css">
<script src="/vendor/qunit/qunit/qunit.js"></script>
<script src="/vendor/qunit-shim.js"></script>
<script src="/vendor/ember-qunit/dist/named-amd/main.js"></script>
<div id="qunit"></div>
<!-- @endif -->
和
<!-- @if tests=true -->
<div id="qunit-fixture"></div>
<script src="/tests/tests.js"></script>
<script src="/tests/test-helper.js"></script>
<script src="/tests/test-loader.js"></script>
<script src="/testem.js"></script>
<!-- @endif -->
如果您特别要查找 dist/globals/main.js
文件,那么您总是可以转到 github 和 select 较旧的 tag
(不是主文件),然后转到文件的原始版本。这是0.1.8版本的link:
https://raw.githubusercontent.com/rwjblue/ember-qunit/v0.1.8/dist/globals/main.js
如果您想保持最新状态,请使用此存储库: https://github.com/rwjblue/ember-qunit-builds 这有什么帮助吗?