xUnitFor1C
xUnitFor1C copied to clipboard
Автоформирование json-файла исключений дымовых тестов на базе junit-отчета тестирования
Было бы удобно формировать предлагаемые исключения в json-файле исключений дымовых тестов на базе junit-отчета тестирования.
Следующая регулярка https://regex101.com/r/AfThS3/2 позволяет найти все нужные ошибки
<testcase.+name="(Существующие\s*:\s*)*([^\.]+)\.([^.]+)[^"]+".+status="(error|failure)">(\n\r)*\s*<error message="[^"]+"\/>
-
[ ] Проверить
Существующие
-
[ ] Проверить
Новые
и добавить в регулярку -
[ ] Проверить прочие виды дымовых тестов и добавить в регулярку
-
[ ] Реализовать на OneScript
- Реализация, похоже, возможна только на на OneScript
- т.к. в коде 1С регулярку можно вызвать только на Windows через COM-Объекты, а, значит, Линукс недоступен
- Реализация, похоже, возможна только на на OneScript
-
[ ] Реализовать на 1C спец.плагином
- учесть ограничение по Windows и на Линуксе сделать плагин недоступным
Пример разбора файла регуляркой
По ссылке на регулярку https://regex101.com/r/AfThS3/2 откроется сама регулярка и сразу junit-файл проверки правильности
Я так и не добрался тогда пощупать, но вот эта тема разве не даёт регулярок кросплатформенных? я так понял она на 64 умирает, а так можно пользоваться https://snegopat.ru/forum/viewtopic.php?f=6&t=218&hilit=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5&start=10
@Ndochp ВК для Снегопата ИМХО сильно зависит от платформы, поэтому универсального решения на нем не построишь. Да и проблемы с поддержкой немалые у проекта. Поэтому лично я эту ВК не юзаю.
Юзаю регулярки в 1скрипте, которые лично я туда добавлял. Удобно, просто, быстро.