1) Я использую приемочные тесты с использованием Qunit для моей домашней или целевой страницы.
2) Я использовал всю логику домашней страницы в маршруте application.js.
3) Я создал файл приложения-теста,Ниже приведен код.
import { test } from 'qunit';
import moduleForAcceptance from 'landingui/tests/helpers/module-for-acceptance';
moduleForAcceptance('Acceptance | application');
test('visiting /', function (assert) {
visit('/');
andThen(function () {
assert.equal(currentURL(), '/');
});
});
4) Когда я запускаю свои тесты, происходит сбой.Ниже приведены ошибки, которые произошли.
Acceptance | application: visiting / (1, 1, 2)Rerun1668 ms
okay@ 1018 ms
Promise rejected after "visiting /": Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.@ 1649 ms
Source:
Error: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
at clear (http://localhost:8080/assets/vendor.js:26486:20)
at RenderResult.destroy (http://localhost:8080/assets/vendor.js:31483:13)
at RootState.destroy (http://localhost:8080/assets/vendor.js:43036:24)
at InteractiveRenderer._clearAllRoots (http://localhost:8080/assets/vendor.js:43280:22)
at InteractiveRenderer.destroy (http://localhost:8080/assets/vendor.js:43177:18)
at destroyDestroyables (http://localhost:8080/assets/vendor.js:34043:15)
at Container.destroy (http://localhost:8080/assets/vendor.js:33801:7)
at Backburner._run (http://localhost:8080/assets/vendor.js:33569:35)
at Backburner.run (http://localhost:8080/assets/vendor.js:33258:25)
at run (http://localhost:8080/assets/vendor.js:50002:29)
Пожалуйста, помогите решить эту проблему.