Продукт 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)
Обязательно ознакомьтесь с:
Документацией по продукту doc/README.md
часто задаваемыми вопросами FAQ.md
руководством контрибьютора CONTRIBUTING.md
известными проблемами KNOWN-PROBLEMS.md
Порядок установки Vanessa-ADD:
Автоматическая установка (через установщик пакетов OneScript ):
opm install add
Автоматическая установка (при установке пакета vanessa-runner через установщик пакетов OneScript ):
opm install vanessa-runner
Ручная установка:
add-x.x.x.zip
с последним стабильным релизом - прямая ссылка ReleasesПродукт помимо основного стабильного релиза, выпускается "ночная сборка" продукта с новым, но еще не стабильным функционалом. Артефакты сборки доступны по запросу.
Пожелания к использованию можно фиксировать в виде Github Issues
Обсуждения категоризируются на 3 вида
Для удобства использования для каждой категории создан специальный шаблон, доступные для редактирования в каталоге Шаблоны обсуждений
Продукт подразумевает следования трем ключевым принципам
Остальные продукты в зоне "Качество 1С решений" исповедуют другие принципы, поэтому бессмысленно сравнивать функциональность разных продуктов, если они реализованы просто для разных целей.
Продукт развивается при помощи независимых разработчиков, использующих продукт в собственных целях и в своих компаниях
Поэтому:
Для НЕ знакомых с открытыми лицензиями информация о разрешениях и запретах каждой конкретной лицензии содержится на сайте https://choosealicense.com/licenses/ - в каждой конкретной лицензии имеются 3 секции: "Permissions (Права которые вы имеете)", "Conditions (Условия с которыми вы соглашаетсь)" и Limitations (Ограничения которые на вас накладываются). При использовании продукта, материалов исходного кода обработок 1С, скриптов или документации крайне желательно ознакомится с указанным сайтом для исключения противоречий.
Данная документация распространяется под открытой лицензией
Creative Commons Attribution-ShareAlike 4.0 International License.