Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 1.61 KB

no-test-module-for.md

File metadata and controls

72 lines (47 loc) · 1.61 KB

ember/no-test-module-for

💼 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

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) {
  // ...
});

Migration

A short guide for how each of the legacy APIs converts to the new APIs:

  • moduleFor, moduleForModel

    import { module, test } from 'qunit';
    import { setupTest } from 'ember-qunit';
    
    module('...', function (hooks) {
      setupTest(hooks);
    });
  • moduleForComponent

    import { module, test } from 'qunit';
    import { setupRenderingTest } from 'ember-qunit';
    
    module('...', function (hooks) {
      setupRenderingTest(hooks);
    });
  • moduleForAcceptance

    import { module, test } from 'qunit';
    import { setupApplicationTest } from 'ember-qunit';
    
    module('...', function (hooks) {
      setupApplicationTest(hooks);
    });

References