Ember.js ember测试错误适配器操作失败

Ember.js ember测试错误适配器操作失败,ember.js,qunit,Ember.js,Qunit,我的测试很简单。这是工作之前,但现在我面临着一个新的问题,我得到了失败的信息 适配器操作失败 在 在exports.default.\u emberTestingAdaptersAdapter.default.extend.exception() 默认情况下() 在Object.exports.default.trigger()处 允诺。_onerror() 在发表时() 试验 我不记得做过什么花哨的事。我不知道什么东西坏了 是的,我的start-app.js助手非常标准 我仔细阅读了这份文件,

我的测试很简单。这是工作之前,但现在我面临着一个新的问题,我得到了失败的信息

适配器操作失败

在 在exports.default.\u emberTestingAdaptersAdapter.default.extend.exception() 默认情况下() 在Object.exports.default.trigger()处 允诺。_onerror() 在发表时()

试验

我不记得做过什么花哨的事。我不知道什么东西坏了

是的,我的start-app.js助手非常标准

我仔细阅读了这份文件,我觉得它与 默认情况下,Ember.Test.Adapter设置为QunitAdapter

import Ember from 'ember';
import Application from '../../app';
import config from '../../config/environment';
// import initializeTestHelpers from 'simple-auth-testing/test-helpers';
// initializeTestHelpers();

export default function startApp(attrs) {
  var application;

  var attributes = Ember.merge({}, config.APP);
  attributes = Ember.merge(attributes, attrs); // use defaults, but you can override;

  Ember.run(function() {
    application = Application.create(attributes);
    application.setupForTesting();
    application.injectTestHelpers();
  });

  return application;
}
更新。它与单击帮助器有关。当我把它注释出来时,我没有发现错误

my.jshintrc已被单击

 "predef": [
    "authenticateSession",
    "invalidateSession",
    "currentSession",
    "server",
    "document",
    "window",
    "location",
    "setTimeout",
    "$",
    "-Promise",
    "define",
    "console",
    "visit",
    "exists",
    "fillIn",
    "click",
    "keyEvent",
    "triggerEvent",
    "find",
    "findWithAssert",
    "wait",
    "DS",
    "andThen",
    "currentURL",
    "currentPath",
    "currentRouteName"
  ],

当您注释掉click helper时,实际上并没有触发任何操作,因此没有错误。您使用的是mirage还是server.create的功能?是的,我使用的是ember cli mirage。server.create正在创建一条记录。@marcow。我不再面对这个问题了。我不知道为什么。我试图跟踪源代码,更改了几个变量名。现在没有问题,但可以跟踪根本原因:(那不是server.db.create,还是您使用的是旧版本?
 "predef": [
    "authenticateSession",
    "invalidateSession",
    "currentSession",
    "server",
    "document",
    "window",
    "location",
    "setTimeout",
    "$",
    "-Promise",
    "define",
    "console",
    "visit",
    "exists",
    "fillIn",
    "click",
    "keyEvent",
    "triggerEvent",
    "find",
    "findWithAssert",
    "wait",
    "DS",
    "andThen",
    "currentURL",
    "currentPath",
    "currentRouteName"
  ],