Shadawn / A1-Export

Коллектив "А1" - экспортная библиотека для 1С
MIT License
69 stars 19 forks source link

Юнит-тесты #4

Open Shadawn opened 4 years ago

Shadawn commented 4 years ago

Юнит-тесты являются очевидной необходимостью подобного проекта. Но я имею ограниченную компетенцию в их разработке. Я видел несколько фреймворков для юнит-тестирования в 1С. Мне сложно понять, какой из них лучше/хуже. Если кто-то готов поделиться опытом, я с удовольствием выслушаю.

Особенно интересен программный расчет покрытия кода тестами. Но это, насколько я понимаю, невозможно в 1С (без реверс-инжиниринга протокола отладки).

kuzyara commented 4 years ago

видел несколько фреймворков для юнит-тестирования в 1С. Мне сложно понять, какой из них лучше/хуже. Если кто-то готов поделиться опытом, я с удовольствием выслушаю.

https://github.com/proDOOMman/Coverage41C ты даже не представляешь, насколько глубока эта кроличья нора)

malikov-pro commented 4 years ago

Нужно определится что именно тестируем и как, можно начать с https://github.com/xDrivenDevelopment/xUnitFor1C. Coverage41C для EDT сейчас им не пользуюсь. При описании формата тестов нужно состыковать с принимаемым форматом для sonarcube например, на организацию Jenkins думаю меня хватит.

kuzyara commented 4 years ago

А где сборки крутить?

malikov-pro commented 4 years ago

Либо пользоваться сервисом самого github https://github.com/features/actions, либо свой jenkins на VPS разворачивать.