Приемочные тесты Ember терпят неудачу при одновременном запуске

У меня проблемы с приемочными тестами (ember 0.10.0). Дело в том, что тесты выполняются успешно, если я запускаю их один за другим (передавая идентификатор теста в URL-адресе), но когда я пытаюсь запустить их все сразу, они терпят неудачу из-за некоторых асинхронных проблем, я думаю (например, попытка щелкнуть по элемент, который еще не был визуализирован). Кто-нибудь сталкивался с этим? вот суть на примере одного из моих тестов

P.S. Я пытался обновить версии: qunit, ember-qunit, ember-cli-qunit, но проблема осталась (отредактировано)

УПД 1

Вот скриншот: https://pp.vk.me/c627830/v627830110/e718/tAwcDMJ0J4g.jpg

УПД 2

Я максимально упростил тесты, и теперь 50 процентов из них проходят. Я имею в виду, что я запускаю все тесты, и они помечаются как выполненные успешно, я снова запускаю все тесты, и они терпят неудачу. Это сводит меня с ума.


person oleksandr.kazimirchuk    schedule 02.09.2015    source источник


Ответы (1)


Распространенными причинами отказа являются:

  1. Некоторые ресурсы, которые используются более чем одним тестом, не сбрасываются должным образом между тестами. Типичными общими ресурсами являются: базы данных, файлы, настройки среды, блокировки. Это наиболее вероятная причина.
  2. Некоторая асинхронная работа имеет другое время и не завершается вовремя, и вы используете таймер вместо более надежных способов ожидания завершения.
person Klas Lindbäck    schedule 02.09.2015
comment
1. Да, я думал об этом, но я уничтожаю приложение после каждого теста и создаю его перед каждым, поэтому я думаю, что этого может быть достаточно, чтобы предотвратить такие вещи. если мне нужно использовать некоторые синхронные вещи в тестах. P.S. На самом деле, мои тесты очень просты, я думаю, я действительно не понимаю, почему у меня эта проблема. Также могу предоставить скриншот сообщения об ошибке, если это поможет (см. UPD 1) - person oleksandr.kazimirchuk; 02.09.2015