Есть ли способ сделать тесты зависимыми от порядка, чтобы тест 2 не начинался, пока не завершится первый тест? переход на localhost: 4200/tests запускает их недетерминированным образом, и иногда он идет в правильном порядке и работает нормально, но в других случаях он запускает их не по порядку, что может вызвать проблемы, есть ли способ принудительно установить определенный порядок, но сохранить их в отдельных тестовых функциях я всегда мог просто поместить все для этого теста в одну большую тестовую функцию, чтобы порядок всегда работал, но я чувствую, что они заслуживают того, чтобы быть разбиты на свои собственные функции, любые рекомендации будут оценены? приведенный ниже пример - это всего лишь пример проверки того, как я хочу, чтобы заказ выглядел
import Ember from 'ember';
import startApp from '../helpers/start-app';
var application;
module('Acceptance: Login', {
beforeEach: function() {
application = startApp();
},
afterEach: function() {
Ember.run(application, 'destroy');
}
});
test('test 1', function(assert) {
authenticateSession();
andThen(function() {
visit('/patients/1');
});
andThen(function() {
assert.equal(currentRouteName(), 'patients.show.index', "Current route is patients.show.index");
});
});
test('test 2', function(assert) {
authenticateSession();
andThen(function() {
visit('/invoices/1');
});
andThen(function() {
assert.equal(currentRouteName(), 'invoices.show.index', "Current route is invoices.show.index");
});
});