-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: При запуске теста не сбрасываются повторно используемые значения. #436
Comments
Решить эту проблему можно двумя способами:
В самом движке очень многое завязано на повторноиспользуемые значения, плюс это повлияет на производительность. Проблема ясна в теории - влияние одних тестов на другие. Но не могли бы вы подробнее описать проблему, с которой столкнулись - были ли это нестабильные тесты, сколько потребовалось времени на локализацию проблемы и прочее. Возможно это проблема плохой архитектуры решения. Хочется понять, насколько это может быть больно и критично, я не сталкивался пока с подобными проблемами в тестах. |
Проблема была в тесте проверяющем загрузку сообщения интеграции. Основная проблема - по отдельности тесты выполнялись, а вместе нет. :) |
Тут проблема связана с тем, что скорее всего использовалась реальная интеграция, с реальным, а не мокируемым сервисом интеграции. Что не есть хорошо для тестов. Подобное может конечно возникнуть и в других ситуациях. Посмотрю как повлияет сброс повторного использования для каждого теста. |
Нет, тестировался метод в который загружался тестовый json. |
Сброс повторно используемых добавил ~15 сек (20-25%) к общему времени выполнения тестов на тестах движка. |
🐞 Описание ошибки
При использовании кэширующих модулей закэшированные значения "просачиваются" в последующие тесты. Предлагаю при запуске тестов принудительно сбрасывать кэш.
Пример кода
No response
Текст ошибки (лог)
No response
Версия YaxUnit
23.8.0
Версия 1С:Предприятие
8.3.24.1758
Режим запуска 1С:Предприятие
Тонкий клиент. Управляемое приложение
Тип информационной базы
Файловая
Операционная система
Windows
The text was updated successfully, but these errors were encountered: