Size: a a a

2019 June 20

VM

Valery Maximov in testspro1c
+100500
источник

СГ

Сергей Голованов... in testspro1c
а есть смысл в модульных тестах 1с? они все равно получаются долгие, сложные в написании и сложные в работе
источник

СГ

Сергей Голованов... in testspro1c
бдд на 1с ложится, а вот юнит-тестирование - хз хз
источник

Z

ZEEGIN in testspro1c
это плагин для EDT сделанный @Doublesun

он описывает аннотации позволяющие генерировать на основе процедур в модуле расширения фиче файлов для ванессы, и мастер запуска, запускающий ванессу с выгрузкой результата в панель junit от эклипса
источник

Z

ZEEGIN in testspro1c
плюс система ассертов от ванессы
источник

VM

Valery Maximov in testspro1c
Да, помню как то упоминался, но пропустил его выпуск а паблик
источник

АК

Александр Капралов... in testspro1c
Сергей Голованов
а есть смысл в модульных тестах 1с? они все равно получаются долгие, сложные в написании и сложные в работе
Смысл в unit тестах конечно есть.
Что касается сложности в написании и работе, то тут я не согласен.
По большому счету тест это сравнение результата с эталоном. Что тут может быть сложного именно на 1С?
источник

Z

ZEEGIN in testspro1c
не представляю разработку на 1С без юнит тестов
источник

СГ

Сергей Голованов... in testspro1c
сложно мокать/стабать как минимум, а без этого что за юнит-тесты?
источник

Z

ZEEGIN in testspro1c
Сергей Голованов
сложно мокать/стабать как минимум, а без этого что за юнит-тесты?
если писать тестопригодный код, то не сложно
источник

СГ

Сергей Голованов... in testspro1c
ну и для написания юнит-тестов сразу хочется генерилку кода, в 1с не рредмтавляю, как ее делать
источник

DO

Dmitry Ovcharenko in testspro1c
ZEEGIN
если писать тестопригодный код, то не сложно
+

сложность написания и применимость юнит-тестов в первую очередь зависит от кривизны программного интерфейса того, что вы тестируете
источник

СГ

Сергей Голованов... in testspro1c
у нас вообще легаси с функциями по 4300 строк. и формы обычные
источник

СГ

Сергей Голованов... in testspro1c
мучаемся 😁
источник

VM

Valery Maximov in testspro1c
Обычно
источник

СГ

Сергей Голованов... in testspro1c
ну и как замокать вполне тестопригодную функцию из 5 строк с одним Если, которая пишет в левую базейку sql и, в зависимости от результата, возвращенного из адо, делает то или то?
источник

АК

Александр Капралов... in testspro1c
Результат из ADO в коллекции хранится? Или напрямую обходится через КОМ или что-то подобное?
Если напрямую, то видимо никак. Нужно сгружать в промежуточную коллекцию видимо.
источник

СГ

Сергей Голованов... in testspro1c
ну пока придумали мокать через расширение конфигурации, но это всё как-то выглядит по-мичурински
источник

СГ

Сергей Голованов... in testspro1c
1с сопротивляется всеми силами попыткам работать с ней как с нормальным языком разработки 😁
источник

АК

Александр Капралов... in testspro1c
Если твоя функция работает не напрямую через СОМ, а через коллекцию 1С, т какая проблема замокать коллекцию? Вроде никакой.
Хочешь в макет, хочешь в код.
источник