{"id":13446510,"url":"https://github.com/vanessa-opensource/add","last_synced_at":"2025-04-04T08:06:05.831Z","repository":{"id":39758485,"uuid":"108872037","full_name":"vanessa-opensource/add","owner":"vanessa-opensource","description":"Разработка с управляемым качеством на 1С","archived":false,"fork":false,"pushed_at":"2024-07-05T16:33:01.000Z","size":18227,"stargazers_count":334,"open_issues_count":253,"forks_count":184,"subscribers_count":42,"default_branch":"develop","last_synced_at":"2024-10-29T17:13:15.554Z","etag":null,"topics":["1c","1c-app","1c-enterprise","bdd","bsl","cucumber","cucumber-features","hacktoberfest","onescript","smoke-tests","tdd","tdd-framework","testing"],"latest_commit_sha":null,"homepage":"","language":"1C Enterprise","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanessa-opensource.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-30T15:41:23.000Z","updated_at":"2024-10-25T06:01:43.000Z","dependencies_parsed_at":"2023-02-12T10:00:56.239Z","dependency_job_id":"4408bfbe-d7c1-4838-a6ff-e07396eabd16","html_url":"https://github.com/vanessa-opensource/add","commit_stats":null,"previous_names":["silverbulleters/add"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fadd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fadd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fadd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fadd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanessa-opensource","download_url":"https://codeload.github.com/vanessa-opensource/add/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247138185,"owners_count":20890007,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1c","1c-app","1c-enterprise","bdd","bsl","cucumber","cucumber-features","hacktoberfest","onescript","smoke-tests","tdd","tdd-framework","testing"],"created_at":"2024-07-31T05:00:53.956Z","updated_at":"2025-04-04T08:06:05.814Z","avatar_url":"https://github.com/vanessa-opensource.png","language":"1C Enterprise","readme":"﻿\u003ca id=\"markdown-vanessa-automation-driven-development\" name=\"vanessa-automation-driven-development\"\u003e\u003c/a\u003e\n# Vanessa Automation Driven Development\n\n[![telegram](https://img.shields.io/badge/telegram-chat-green.svg)](https://t.me/vanessa_opensource_chat)\n[![Release](https://img.shields.io/github/release/vanessa-opensource/add.svg?style=flat)](https://github.com/vanessa-opensource/add/releases/latest)\n[![GitHub Releases](https://img.shields.io/github/downloads/vanessa-opensource/add/latest/total?style=flat-square)](https://github.com/vanessa-opensource/add/releases)\n[![GitHub All Releases](https://img.shields.io/github/downloads/vanessa-opensource/add/total?style=flat-square)](https://github.com/vanessa-opensource/add/releases)\n\n\u003c!-- TOC insertAnchor:true --\u003e\n\n- [Vanessa Automation Driven Development](#vanessa-automation-driven-development)\n    - [Введение](#введение)\n    - [Справка и полезные ссылки](#справка-и-полезные-ссылки)\n    - [Установка](#установка)\n    - [Ночная сборка ветки **develop**:](#ночная-сборка-ветки-develop)\n    - [Запросы функциональности, задачи, сообщения об ошибках:](#запросы-функциональности-задачи-сообщения-об-ошибках)\n    - [Сравнение с другими инструментами тестирования](#сравнение-с-другими-инструментами-тестирования)\n    - [Как помочь проекту](#как-помочь-проекту)\n    - [Лицензии и права](#лицензии-и-права)\n\n\u003c!-- /TOC --\u003e\n\n\u003ca id=\"markdown-введение\" name=\"введение\"\u003e\u003c/a\u003e\n## Введение\n\nПродукт Vanessa-ADD (Vanessa Automation Driven Development) `(далее Vanessa-ADD)` представляет собой набор инструментов для проверки качества решений на платформе 1С:Предприятие.\n\nVanessa-ADD is a set of testing tools for [1C:Enterprise 8 platform](http://v8.1c.ru) - Tests/behavior (TDD \u0026 BDD) for 1С:Enterprise.\n\n\u003e Миссия продукта - повышение качества разработки.\n\nПродукт позволяет проверять поведение различных систем на базе платформы 1С (в режимах совместимости \u003e= 8.3.8 и частично от 8.2.16 до 8.3.7)  и проверяет/гарантирует качество функциональности системы и ее составных частей на всем протяжении жизненного цикла системы.\n\n\u003e Основной сценарий использования - реализация концепций TDD/BDD/CI в проектах на базе 1С\n\nВозможности:\n\n+ готовые универсальные \"дымовые тесты\" различных видов\n+ различные виды тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного, TDD)\n+ проверка поведения (BDD/Gherkin)\n+ формирование автодокументации в формате Html или Markdown или в виде видео-инструкций.\n\nVanessa-ADD является наследником 2-х продуктов - [xUnitFor1C](https://github.com/xDrivenDevelopment/xUnitFor1C) и [Vanessa-Behavior](https://github.com/vanessa-opensource/vanessa-behavior). Совместимость с VB 1.Х и xUnitFor1C 4.Х гарантирована (за исключением функциональности циклов и условий в Vanessa-ADD)\n\n\u003ca id=\"markdown-справка-и-полезные-ссылки\" name=\"справка-и-полезные-ссылки\"\u003e\u003c/a\u003e\n## Справка и полезные ссылки\n\nОбязательно ознакомьтесь с:\n\n+ **Документацией по продукту** [doc/README.md](./doc/README.md)\n\n+ часто задаваемыми вопросами [FAQ.md](./F.A.Q.MD)\n+ руководством контрибьютора [CONTRIBUTING.md](./.github/CONTRIBUTING.md)\n+ известными проблемами [KNOWN-PROBLEMS.md](./doc/KNOWN-PROBLEMS.md)\n\n\u003ca id=\"markdown-установка\" name=\"установка\"\u003e\u003c/a\u003e\n## Установка\n\nПорядок установки Vanessa-ADD:\n\nАвтоматическая установка (через установщик пакетов OneScript ):\n\n+ Выполнить `opm install add`\n+ После выполнения пакет будет установлен в каталог \u003cУстановленныйOneScript\u003e/lib/add\n\nАвтоматическая установка (при установке пакета vanessa-runner через установщик пакетов OneScript ):\n\n+ Выполнить `opm install vanessa-runner`\n+ После выполнения пакет будет установлен в каталог \u003cУстановленныйOneScript\u003e/lib/vanessa-runner\n\nРучная установка:\n\n+ Перейти в [раздел релизы](https://github.com/vanessa-opensource/add/releases)\n+ Скачать архив `add-x.x.x.zip` с последним стабильным релизом - прямая ссылка [Releases](https://github.com/vanessa-opensource/add/releases/latest)\n+ Распаковать указанный архив в нужную папку.\n\n\u003ca id=\"markdown-ночная-сборка-ветки-develop\" name=\"ночная-сборка-ветки-develop\"\u003e\u003c/a\u003e\n## Ночная сборка ветки **develop**:\n\nПродукт помимо основного стабильного релиза, выпускается \"ночная сборка\" продукта с новым, но еще не стабильным функционалом. Артефакты сборки доступны по запросу.\n\n\u003ca id=\"markdown-запросы-функциональности-задачи-сообщения-об-ошибках\" name=\"запросы-функциональности-задачи-сообщения-об-ошибках\"\u003e\u003c/a\u003e\n## Запросы функциональности, задачи, сообщения об ошибках:\n\nПожелания к использованию можно фиксировать в виде [Github Issues](https://github.com/vanessa-opensource/add/issues/new/choose)\n\nОбсуждения категоризируются на 3 вида\n\n* [Сообщение об ошибке](https://github.com/vanessa-opensource/add/issues/new?template=bug_report.md)\n* [Запрос новой функциональности](https://github.com/vanessa-opensource/add/issues/new?template=feature_request.md)\n* [Запрос поддержки](https://github.com/vanessa-opensource/add/issues/new?template=help_request)\n\nДля удобства использования для каждой категории создан специальный шаблон, доступные для редактирования в каталоге [Шаблоны обсуждений](./.github/ISSUE_TEMPLATE/)\n\n\u003ca id=\"markdown-сравнение-с-другими-инструментами-тестирования\" name=\"сравнение-с-другими-инструментами-тестирования\"\u003e\u003c/a\u003e\n## Сравнение с другими инструментами тестирования\n\nПродукт подразумевает следования трем ключевым принципам\n\n* соответствение концепции BDD - \"кодирование сценариев поведения до проектирования\" в части приемочных тестов (приемо-сдаточных сценариев)\n* соответствие концепции TDD - \"тестирование до кода\" в части модульных тестов (юнит-тестов)\n* соответствие концепции \"всё есть код\" в части любых тестов и необходимых для этого данных\n\nОстальные продукты в зоне \"Качество 1С решений\" исповедуют другие принципы, поэтому бессмысленно сравнивать функциональность разных продуктов, если они реализованы просто для разных целей.\n\n\u003ca id=\"markdown-как-помочь-проекту\" name=\"как-помочь-проекту\"\u003e\u003c/a\u003e\n## Как помочь проекту\n\nПродукт развивается при помощи независимых разработчиков, использующих продукт в собственных целях и в своих компаниях\n\n* сообществом независимых разработчиков через концепцию краудсорсинга при помощи\n  * [руководства контрибьютора](./.github/CONTRIBUTING.md)\n  * [технологию ответвления](https://github.com/vanessa-opensource/add/network/members) и [отправки запросов на слияния](https://github.com/vanessa-opensource/add/pulls)\n\nПоэтому:\n\n* Если вы желаете поучаствовать в доработке и развитии, ознакомьтесь с руководством контрибьютора (участника проекта)\n\n\u003ca id=\"markdown-лицензии-и-права\" name=\"лицензии-и-права\"\u003e\u003c/a\u003e\n## Лицензии и права\n\n+ основная лицензия исходного кода продукта - Mozilla Public Licence 2.0\n+ лицензии стороннего кода - BSDv3, Apache License, Freeware, etc - подробные разъяснения лицензий на исходный код продукта и его документации, в том числе содержатся внутри файлов исходного кода\n\n\u003e Для НЕ знакомых с открытыми лицензиями информация о разрешениях и запретах каждой конкретной лицензии содержится на сайте https://choosealicense.com/licenses/ - в каждой конкретной лицензии имеются 3 секции: \"Permissions (Права которые вы имеете)\", \"Conditions (Условия с которыми вы соглашаетсь)\" и Limitations (Ограничения которые на вас накладываются). При использовании продукта, материалов исходного кода обработок 1С, скриптов или документации крайне желательно ознакомится с указанным сайтом для исключения противоречий.\n\n----------\n\nДанная документация распространяется под открытой лицензией \u003cbr /\u003e\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\u003cbr /\u003e\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\n","funding_links":[],"categories":["Контроль качества разработки"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanessa-opensource%2Fadd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanessa-opensource%2Fadd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanessa-opensource%2Fadd/lists"}