首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember.js -验收测试UnrecognizedURLError: /tests

Ember.js -验收测试UnrecognizedURLError: /tests
EN

Stack Overflow用户
提问于 2019-03-22 10:38:15
回答 1查看 347关注 0票数 0

在最近将Ember CLI从2.15.0迁移到3.7.0之后,验收测试出现了严重的倒退。运行qunit codemod后,以下问题似乎仍然存在:UnrecognizedURLError: /tests

我已经通过以下验收测试生成了该问题的最小复制品:

代码语言:javascript
复制
import { module, test } from 'qunit';
import { visit, currentURL } from '@ember/test-helpers';
import { setupApplicationTest } from 'ember-qunit';
import setupMirage from 'ember-cli-mirage/test-support/setup-mirage';


module('Acceptance | poc', function(hooks) {
  setupApplicationTest(hooks);
  setupMirage(hooks);

  test('visiting /poc', async function(assert) {
    await visit('/');

    assert.equal(currentURL(), '/');
  });
});

这会导致以下三个问题:

代码语言:javascript
复制
Promise rejected before "visiting /poc": /tests?filter=poc
Source:     UnrecognizedURLError: /tests?filter=poc 
代码语言:javascript
复制
beforeEach failed on visiting /poc: You must call one of the ember-qunit setupTest(), setupRenderingTest() or setupApplicationTest() methods before calling setupMirage()
Source:     Error: You must call one of the ember-qunit setupTest(), setupRenderingTest() or setupApplicationTest() methods before calling setupMirage()
代码语言:javascript
复制
Promise rejected after "visiting /poc": Cannot use 'in' operator to search for 'destroy' in undefined@ 80 ms
Source:     TypeError: Cannot use 'in' operator to search for 'destroy' in undefined

任何建议都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-29 07:10:59

正如@jelhan在上面的评论中指出的,这里的问题是environment.js配置中缺少test环境设置。

为了修复UnrecognizedURLError,添加ENV.locationType = 'none'满足了测试的要求。

我还替换了链接的block中的其他环境变量。

我的测试环境配置现在如下所示:

代码语言:javascript
复制
else if(environment === 'test') {
    ENV.locationType = 'none';
    ENV.APP.LOG_ACTIVE_GENERATION = false;
    ENV.APP.LOG_VIEW_LOOKUPS = false;
    ENV.APP.rootElement = '#ember-testing';
    ENV.APP.autoboot = false;
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55292104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档