vanessa-opensource / Add

Licence: mpl-2.0
Разработка с управляемым качеством на 1С

Projects that are alternatives of or similar to Add

mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-79.05%)
Mutual labels:  tdd, bdd, cucumber
Gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
Stars: ✭ 156 (-25.71%)
Mutual labels:  tdd, bdd, cucumber
Cypress Cucumber Example
An example skeleton with Cypress and Cucumber
Stars: ✭ 57 (-72.86%)
Mutual labels:  tdd, bdd, cucumber
Radish
Behavior Driven Development tooling for Python. The root from red to green.
Stars: ✭ 153 (-27.14%)
Mutual labels:  tdd, bdd, cucumber
cucumber
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Stars: ✭ 322 (+53.33%)
Mutual labels:  tdd, bdd, cucumber
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (+328.57%)
Mutual labels:  tdd, bdd, cucumber
Cucumber Rust
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Stars: ✭ 210 (+0%)
Mutual labels:  tdd, bdd, cucumber
Karma
Spectacular Test Runner for JavaScript
Stars: ✭ 11,591 (+5419.52%)
Mutual labels:  tdd, bdd
Should.js
BDD style assertions for node.js -- test framework agnostic
Stars: ✭ 1,908 (+808.57%)
Mutual labels:  tdd, bdd
Uyuni
Source code for Uyuni
Stars: ✭ 169 (-19.52%)
Mutual labels:  hacktoberfest, cucumber
Spek
A specification framework for Kotlin
Stars: ✭ 2,143 (+920.48%)
Mutual labels:  tdd, bdd
Snap Shot It
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
Stars: ✭ 138 (-34.29%)
Mutual labels:  tdd, bdd
Xcfit
Full Stack Protocol Oriented BDD in Xcode for iOS app with Swift using XCUITest, Cucumberish and FitNesse
Stars: ✭ 170 (-19.05%)
Mutual labels:  bdd, cucumber
Howitzer
Ruby-based framework for acceptance testing
Stars: ✭ 179 (-14.76%)
Mutual labels:  bdd, cucumber
Nunit Console
NUnit Console runner and test engine
Stars: ✭ 168 (-20%)
Mutual labels:  hacktoberfest, tdd
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (-28.57%)
Mutual labels:  tdd, bdd
Nunit
NUnit 3 Framework
Stars: ✭ 2,131 (+914.76%)
Mutual labels:  hacktoberfest, tdd
White Bread
🍞 Story BDD tool for elixir using gherkin
Stars: ✭ 198 (-5.71%)
Mutual labels:  bdd, cucumber
Catch2
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Stars: ✭ 14,330 (+6723.81%)
Mutual labels:  tdd, bdd
Cucumber Jvm
Cucumber for the JVM
Stars: ✭ 2,363 (+1025.24%)
Mutual labels:  hacktoberfest, cucumber

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.2.13) и проверяет/гарантирует качество функциональности системы и ее составных частей на всем протяжении жизненного цикла системы.

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

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

  • готовые универсальные "дымовые тесты" различных видов
  • различные виды тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного, TDD)
  • проверка поведения (BDD/Gherkin)
  • формирование автодокументации в формате Html или Markdown или в виде видео-инструкций.

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

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

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

Установка

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

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

  • Выполнить opm install add
  • После выполнения пакет будет установлен в каталог <УстановленныйOneScript>/lib/add

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

  • Выполнить opm install vanessa-runner
  • После выполнения пакет будет установлен в каталог <УстановленныйOneScript>/lib/vanessa-runner

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

  • Перейти в раздел релизы
  • Скачать архив add-x.x.x.zip с последним стабильным релизом - прямая ссылка Releases
  • Распаковать указанный архив в нужную папку.

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

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

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

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

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

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

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

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

  • соответствение концепции BDD - "кодирование сценариев поведения до проектирования" в части приемочных тестов (приемо-сдаточных сценариев)
  • соответствие концепции TDD - "тестирование до кода" в части модульных тестов (юнит-тестов)
  • соответствие концепции "всё есть код" в части любых тестов и необходимых для этого данных

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

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

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

Поэтому:

  • Если вы желаете поучаствовать в доработке и развитии, ознакомьтесь с руководством контрибьютора (участника проекта)

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

  • основная лицензия исходного кода продукта - Mozilla Public Licence 2.0
  • лицензии стороннего кода - BSDv3, Apache License, Freeware, etc - подробные разъяснения лицензий на исходный код продукта и его документации, в том числе содержатся внутри файлов исходного кода

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


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].