Да, и в дополнение к тому, что уже сказал @angus, вы можете найти нашу ежедневную панель совместимости здесь:
https://coop.pavilion.tech/plugins?branch=tests-passed
Она отображает статус проверок на совместимость плагинов Pavilion (а иногда и других) с ветками tests-passed и stable. Эти данные автоматически обновляются каждый день.
Разумеется, это опирается на тесты, включая дымовые тесты, спецификации (бэкенд) и QUnit-тесты (фронтенд).
Наш плагин подписки (Custom Wizard), как можно предположить, имеет самое широкое покрытие тестами, но некоторые из наших бесплатных плагинов также включают хороший набор как бэкенд-, так и фронтенд-тестов (например, Locations).
Написание тестов — это хорошая практика, и, безусловно, по мере взросления нашего бизнеса Pavilion стал ещё более дисциплинированным в этой области.
Критически важно, что тесты также документируют ожидаемую функциональность, что крайне особенно важно при обновлениях совместимости или рефакторинге.