Skip to content
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

Создание модуля тестов для объекта #48

Open
theshadowco opened this issue Mar 21, 2024 · 2 comments
Open

Comments

@theshadowco
Copy link
Contributor

Сделать возможным создавать создавать модуль теста для объекта кликом.
Кейс: хочу создать тесты на запись объекта, которая происходит в интерактиве. Сейчас я руками создаю модуль вида "Спр_МойСправочник_МО", было бы удобнее создавать кнопкой

Кейс 2: Создаю заготовки тестов до реализации ф-ти и опять же, надо создавать тестовый модуль руками. Т.е. я создал модуль, накидал в него тестов для будущей функциональности, пошел ее реализовывать

@alkoleft
Copy link
Member

Кейс 1 не понятен, есть команда по работе с тестами в контекстном меню редактора, которая создаст модуль.
Кейс 2, при наличии модуля с кодом тестовый модуль создается в 2 клика.

@theshadowco
Copy link
Contributor Author

Медуль создать можно только при наличии объявленных экспортных методов. В модуле объекта их обычно нет, что не дает возможности создать тестовый модуль в "2 клика"

image

Что касается первого кейса:
В обработчике перед записью происходит проверка корректности заполнения атрибутов, в алгоритме которой есть логика зависимостей: заполнен атрибут 1, проверяем атрибут 2, иначе атрибут 3. Это я и хочу проверить тестом, создавав метод, в котором я руками создам объет, заполню, запишу и проверю, что атрибут заполнен либо поймаю исключение ошибки записи. Кроме обработчика ПередЗаписью у меня никаких методов нет, хотя и есть экспортный метод объекта "Записать", предоставляемый самой платформой.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants