vanessa-opensource / add

Разработка с управляемым качеством на 1С
Mozilla Public License 2.0
333 stars 183 forks source link
1c 1c-app 1c-enterprise bdd bsl cucumber cucumber-features hacktoberfest onescript smoke-tests tdd tdd-framework testing



Vanessa Automation Driven Development

telegram Release GitHub Releases GitHub All Releases

Введение

Продукт Vanessa-ADD (Vanessa Automation Driven Development) (далее Vanessa-ADD) представляет собой набор инструментов для проверки качества решений на платформе 1С:Предприятие.

Vanessa-ADD is a set of testing tools for 1C:Enterprise 8 platform - Tests/behavior (TDD & BDD) for 1С:Enterprise.

Миссия продукта - повышение качества разработки.

Продукт позволяет проверять поведение различных систем на базе платформы 1С (в режимах совместимости >= 8.3.8 и частично от 8.2.16 до 8.3.7) и проверяет/гарантирует качество функциональности системы и ее составных частей на всем протяжении жизненного цикла системы.

Основной сценарий использования - реализация концепций TDD/BDD/CI в проектах на базе 1С

Возможности:

Vanessa-ADD является наследником 2-х продуктов - xUnitFor1C и Vanessa-Behavior. Совместимость с VB 1.Х и xUnitFor1C 4.Х гарантирована (за исключением функциональности циклов и условий в Vanessa-ADD)

Справка и полезные ссылки

Обязательно ознакомьтесь с:

Установка

Порядок установки Vanessa-ADD:

Автоматическая установка (через установщик пакетов OneScript ):

Автоматическая установка (при установке пакета vanessa-runner через установщик пакетов OneScript ):

Ручная установка:

Ночная сборка ветки develop:

Продукт помимо основного стабильного релиза, выпускается "ночная сборка" продукта с новым, но еще не стабильным функционалом. Артефакты сборки доступны по запросу.

Запросы функциональности, задачи, сообщения об ошибках:

Пожелания к использованию можно фиксировать в виде Github Issues

Обсуждения категоризируются на 3 вида

Для удобства использования для каждой категории создан специальный шаблон, доступные для редактирования в каталоге Шаблоны обсуждений

Сравнение с другими инструментами тестирования

Продукт подразумевает следования трем ключевым принципам

Остальные продукты в зоне "Качество 1С решений" исповедуют другие принципы, поэтому бессмысленно сравнивать функциональность разных продуктов, если они реализованы просто для разных целей.

Как помочь проекту

Продукт развивается при помощи независимых разработчиков, использующих продукт в собственных целях и в своих компаниях

Поэтому:

Лицензии и права

Для НЕ знакомых с открытыми лицензиями информация о разрешениях и запретах каждой конкретной лицензии содержится на сайте https://choosealicense.com/licenses/ - в каждой конкретной лицензии имеются 3 секции: "Permissions (Права которые вы имеете)", "Conditions (Условия с которыми вы соглашаетсь)" и Limitations (Ограничения которые на вас накладываются). При использовании продукта, материалов исходного кода обработок 1С, скриптов или документации крайне желательно ознакомится с указанным сайтом для исключения противоречий.


Данная документация распространяется под открытой лицензией
Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons License