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

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

Open
5 tasks
artbear opened this issue Sep 15, 2017 · 2 comments

Comments

@artbear
Copy link
Member

artbear commented Sep 15, 2017

Было бы удобно формировать предлагаемые исключения в 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-файл проверки правильности

@Ndochp
Copy link

Ndochp commented Sep 19, 2017

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

@artbear artbear added this to the 4.3.0.0 milestone Oct 11, 2017
@artbear
Copy link
Member Author

artbear commented Oct 15, 2017

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

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

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

No branches or pull requests

2 participants