Есть клиент-серверный модуль. Надо протестить и на клиенте, и на сервере.
Как правильно писать unit (на базе ADD)?
На сервере тесты прописать в тестовой обработке в модуле объекта, а клиентские в форме?
Или всё в форме, но серверные вызывать через обертку с клиента?
С учетом того, что часть процедур проверки и функции формирования эталонов идентичны для клиента и сервера.
Как правильно писать unit-тест (на базе ADD) для клиент-серверного модуля?
На сервере тесты прописать в тестовой обработке в модуле объекта, а клиентские в форме?
Или всё в форме, но серверные вызывать через обертку с клиента?
@1cgh Можно использовать оба варианта.
Возможно, что в форме будет более предпочтительно с учетом того, что часть процедур проверки и функции формирования эталонов идентичны для клиента и сервера
Коллеги, а есть возможность посмотреть на какой-нибудь пример?
А в модуле объекта может быть пусто?
Конечно, может быть.
Более современная ссылка
@artbear а есть пример теста в модуле формы, в котором есть тесты и клиента, и сервера?
в плане того, что какой контекст указывать у переменных, как плагины подключать, какой контекст должен быть у процедур, необходимых раннеру тестов.
@1cgh В модуле формы пока не может быть серверных тестов, сейчас только клиентские тесты.
Ты же сам выше писал:
Или всё в форме, но серверные вызывать через обертку с клиента?
я думал, что ты понял схему.
В общем, так:
- создаем клиентский тест на форме
- внутри него вызываем серверный код
- помним, что внутри серверного кода контекст ядра доступен только частично.
Зафиксировал ишуз в add
Ну вот там как раз некоторая каша в голове возникает по поводу контекста ядра и плагинов)