All Projects → DoublesunRUS → ru.capralow.dt.unit

DoublesunRUS / ru.capralow.dt.unit

Licence: BSD-3-Clause license
Запуск модульных тестов для EDT

Programming Languages

java
68154 projects - #9 most used programming language
Gherkin
971 projects
1C Enterprise
81 projects

Projects that are alternatives of or similar to ru.capralow.dt.unit

v8-code-style
Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".
Stars: ✭ 129 (+79.17%)
Mutual labels:  1c-edt, edt-plugin
edt-editing
(mirror) Disable Editing plugin for 1C:EDT, allows to disable edit objects in UI editors with various settings
Stars: ✭ 33 (-54.17%)
Mutual labels:  1c-edt, edt-plugin
edt.cf builder
Плагин EDT для поддержки импорта/экспорта CF/CFE файлов
Stars: ✭ 46 (-36.11%)
Mutual labels:  1c-edt, edt-plugin
ssl-support
Расширение для 1C:EDT позволяющее разрабатывать конфигурации на основе библиотеки 1С:БСП (Библиотека Стандартных Подсистем, Standard Subsystems Library) с бОльшим комфортом.
Stars: ✭ 83 (+15.28%)
Mutual labels:  1c-edt, edt-plugin
WoWUnit
A unit testing framework for World of Warcraft
Stars: ✭ 20 (-72.22%)
Mutual labels:  unit-testing
Meadow
Integrated Ethereum implementation and tool suite focused on Solidity testing and development.
Stars: ✭ 126 (+75%)
Mutual labels:  unit-testing
jest-puppe-shots
A Jest plugin for creating screenshots of React components with a little help of Puppeteer
Stars: ✭ 86 (+19.44%)
Mutual labels:  unit-testing
quasar-testing
Testing Harness App Extensions for the Quasar Framework 1.0+
Stars: ✭ 142 (+97.22%)
Mutual labels:  unit-testing
SimplyVBUnit
The SimplyVBUnit framework provides powerful unit-testing capabilities for VB6.
Stars: ✭ 28 (-61.11%)
Mutual labels:  unit-testing
oletus
Minimal ECMAScript Module test runner
Stars: ✭ 43 (-40.28%)
Mutual labels:  unit-testing
edge-mock
Tools for testing and developing CloudFlare worker apps.
Stars: ✭ 49 (-31.94%)
Mutual labels:  unit-testing
learning-unit-testing-for-k8s-operator
学习如何为 Kubernetes Operators 进行单元测试 Learning How to Write Unit Tests for Kubernetes Operators
Stars: ✭ 51 (-29.17%)
Mutual labels:  unit-testing
unittest expander
A library that provides flexible and easy-to-use tools to parameterize Python unit tests, especially those based on unittest.TestCase.
Stars: ✭ 12 (-83.33%)
Mutual labels:  unit-testing
logunit
A Java library for unit-testing logging.
Stars: ✭ 40 (-44.44%)
Mutual labels:  unit-testing
neuronunit
A package for data-driven validation of neuron and ion channel models using SciUnit
Stars: ✭ 36 (-50%)
Mutual labels:  unit-testing
concise
✅ Concise is test framework for using plain English and minimal code, built on PHPUnit.
Stars: ✭ 47 (-34.72%)
Mutual labels:  unit-testing
book-fullstack-react-with-typescript
Working through the code samples from Fullstack React with Typescript by Maksim Ivanov and Alex Bespoyasov
Stars: ✭ 52 (-27.78%)
Mutual labels:  unit-testing
got
An enjoyable golang test framework.
Stars: ✭ 234 (+225%)
Mutual labels:  unit-testing
react-native-ecommerce
E-commerce mobile application developed using React Native 👔 🎩
Stars: ✭ 60 (-16.67%)
Mutual labels:  unit-testing
android-clean-code
Writing Clean Code in Android
Stars: ✭ 22 (-69.44%)
Mutual labels:  unit-testing

Build

Запуск модульных тестов для 1C:Enterprise Development Tools 2021.1

Минимальная версия EDT: 2021.1

Текущий релиз в ветке master: 0.4.1.
Разработка ведется в ветке dev.

В данном репозитории хранятся только исходники.

Плагин можно установить в EDT через пункт "Установить новое ПО" указав сайт обновления http://capralow.ru/edt/1unit/latest/ . Для установки может потребоваться запуск EDT под правами администратора.
Для самостоятельной сборки плагина необходимо иметь доступ к сайту https://releases.1c.ru и настроить соответствующим образом Maven. Подробности настройки написаны здесь.

Возможности

Плагин позволяет запустить модульные тесты (unit tests) одной кнопкой, после чего увидеть результаты выполнения всех тестов в панели JUnit.
Запуск модульных тестов осуществляется через специализированную конфигурацию запуска "Модульные тесты 1С:Предприятия".
Конфигурация запуска выполняет запуск 1С:Предприятия вместе с внешней обработкой - Фреймворком тестирования. Запуск тестовых процедур и сравнение результатов осуществляется этой обработкой.
Плагин создает feature файлы в формате Gherkin, которые можно использовать для запуска модульных тестов в CI.
Для отображения результатов тестов используется стандартная панель JUnit.

Правила написания тестовых процедур

Для создания тестовой процедуры можно воспользоваться командой контекстного меню "Добавить модульный тест в модуль".

Перед каждой процедурой, которая является тестом, необходимо добавить строку "// @unit-test". Тогда при сохранении общего модуля в папке "features/all" проекта с общим модулем будет создана feature для запуска теста.
Если к специальной строке добавить ":" и некий текст, то будет создана еще одна папка и feature файл будет размещен в двух папках. Например если написать "// @unit-test:slow", то feature файл будет размещен как в папке "features/all", так и в папке "features/slow".
У каждой тестовой процедуры должен быть один параметр - "Фреймворк". В этот параметр при запуске тестов будет передан контекст формы Фреймворка тестирования.
Тестовая процедура должна сравнивать эталонный результат с фактическим и вызывать исключение, если результаты не совпадают. Сравнение должно осуществляться через вызов специализированных функций фреймворка тестирования.

Фреймворки тестирования

Фреймворки тестирования поставляются вместе с плагином и не требуют отдельной установки.
Поддерживаемые фреймворки:
Vanessa Automation 1.2.

Использование Vanessa automation в качестве фреймворка тестирования

В папке МодульныеТестыVA находится расширение, демонстрирующее основные возможности программного интерфейса фреймворка тестирования
Расширение можно установить вместе с любой конфигурацией и запустить тестирование.

Настройки запуска тестов

По умолчанию конфигурация запуска выполняет все тесты выбранного расширения. Для запуска тестов достаточно нажать ПКМ на проекте расширения и выбрать "Отладить как - Модульные тесты 1С:Предприятия".
Для запуска тестов только одного общего модуля или всех тестов определенного теста необходимо донастроить конфигурацию запуска.

Инструкции

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].