Ember.js 没有在余烬测试上运行任何测试
当我运行Ember.js 没有在余烬测试上运行任何测试,ember.js,phantomjs,ember-cli,ember-testing,Ember.js,Phantomjs,Ember Cli,Ember Testing,当我运行ember测试时会显示 1..0 # tests 0 # pass 0 # fail 0 # ok No tests were run, please check whether any errors occurred in the page (ember test --server) and ensure that you have a test launcher (e.g. PhantomJS) enabled. 当我执行ember测试--server时,也不会运行任何测试。
ember测试时
会显示
1..0
# tests 0
# pass 0
# fail 0
# ok
No tests were run, please check whether any errors occurred in the page (ember test --server) and ensure that you have a test launcher (e.g. PhantomJS) enabled.
当我执行ember测试--server
时,也不会运行任何测试。但是,当我导航到时,所有测试都会运行。如何使用ember cli运行测试?
我正在使用“余烬”:“2.3.1”
“ember cli”:“1.13.8”
“phantomjs”:“^1.9.18”
,解析为“1.9.20”
让我知道我是否应该列出任何其他依赖版本。TL;DR:确保您有一个
testem
config文件
最近,我自己在从较旧版本的ember cli升级到较新版本后遇到了这个问题。这不是升级导致的问题,而是我自己的简单错误
在升级过程中,testem.json
被重命名为testem.js
。我更改了文件名,但忘记在git
中更新它,因此实际上我丢失了testem
config
如果没有任何配置,testem
将返回其默认行为。这意味着它不会使用您的ember应用程序中的测试工具,而是会使用默认的测试工具(Jasmine工具),不运行任何测试
您应该确保在项目的根目录中有一个testem.json
或testem.js
:
TL;DR:确保您有一个testem
config文件
最近,我自己在从较旧版本的ember cli升级到较新版本后遇到了这个问题。这不是升级导致的问题,而是我自己的简单错误
在升级过程中,testem.json
被重命名为testem.js
。我更改了文件名,但忘记在git
中更新它,因此实际上我丢失了testem
config
如果没有任何配置,testem
将返回其默认行为。这意味着它不会使用您的ember应用程序中的测试工具,而是会使用默认的测试工具(Jasmine工具),不运行任何测试
您应该确保在项目的根目录中有一个testem.json
或testem.js
:
testem.json中的test_页面是什么?我甚至不知道我需要一个testem.json文件=/尽管是用创建的“test_页面”:“tests/index.html?hidepassed”
现在测试运行时使用Just ember test--server
,而不是Just ember test
。当我运行后者时,它在构建之后什么都不做,只是挂起。你能共享repo吗?我不能,这是一个工作项目。如果使用这样的testem.json呢?testem.json中的test\u页面是什么?我甚至不知道我需要一个testem.json文件=/刚刚创建了一个,尽管使用了“test\u页面”:“tests/index.html?hidepassed”
现在测试使用just-ember-test--server运行,但不使用just-ember-test
。当我运行后者时,它在构建之后什么都不做,只是挂起。你能共享回购吗?我不能,这是一个工作项目。如果使用这样的testem.json呢?
/*jshint node:true*/
module.exports = {
"framework": "qunit",
"test_page": "tests/index.html?hidepassed",
"disable_watching": true,
"launch_in_ci": [
"PhantomJS"
],
"launch_in_dev": [
"PhantomJS",
"Chrome"
]
};