💼 This rule is enabled in the ✅ recommended config.
Use module instead of moduleFor.
moduleForComponent, moduleFor, moduleForAcceptance, etc have been deprecated and there are codemods to help migrate.
Examples of incorrect code for this rule:
import { moduleFor } from 'ember-qunit';
moduleFor('Test Name');Examples of correct code for this rule:
import { module } from 'qunit';
module('Test Name', function (hooks) {
// ...
});A short guide for how each of the legacy APIs converts to the new APIs:
-
moduleFor,moduleForModelimport { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; module('...', function (hooks) { setupTest(hooks); });
-
moduleForComponentimport { module, test } from 'qunit'; import { setupRenderingTest } from 'ember-qunit'; module('...', function (hooks) { setupRenderingTest(hooks); });
-
moduleForAcceptanceimport { module, test } from 'qunit'; import { setupApplicationTest } from 'ember-qunit'; module('...', function (hooks) { setupApplicationTest(hooks); });
-
Codemod for automated upgrade of tests: ember-qunit-codemod