xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Автоформирование json-файла исключений дымовых тестов на базе junit-отчета тестирования

Open artbear opened this issue 7 years ago • 2 comments

Было бы удобно формировать предлагаемые исключения в 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-Объекты, а, значит, Линукс недоступен
  • [ ] Реализовать на 1C спец.плагином

    • учесть ограничение по Windows и на Линуксе сделать плагин недоступным

Пример разбора файла регуляркой image

По ссылке на регулярку https://regex101.com/r/AfThS3/2 откроется сама регулярка и сразу junit-файл проверки правильности

artbear avatar Sep 15 '17 12:09 artbear

Я так и не добрался тогда пощупать, но вот эта тема разве не даёт регулярок кросплатформенных? я так понял она на 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 avatar Sep 19 '17 14:09 Ndochp

@Ndochp ВК для Снегопата ИМХО сильно зависит от платформы, поэтому универсального решения на нем не построишь. Да и проблемы с поддержкой немалые у проекта. Поэтому лично я эту ВК не юзаю.

Юзаю регулярки в 1скрипте, которые лично я туда добавлял. Удобно, просто, быстро.

artbear avatar Oct 15 '17 18:10 artbear