XUnitFor1C
Unit testing tools for 1C:Enterprise 8 platform (http://v8.1c.ru)
Install / Use
/learn @xDrivenDevelopment/XUnitFor1CREADME
xUnitFor1C - Set of testing tools for 1C:Enterprise 8 platform
Здесь вы можете задавать любые вопросы разработчикам и активным участникам
xUnitFor1C is a set of testing tools for 1C:Enterprise 8 platform (http://v8.1c.ru).
xUnitFor1C - простой и мощный фреймворк для тестирования в 1С.
Набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятие 8.
Миссия продукта - повышение качества разработки.
Продукт позволяет проверять различные поведение систем на базе 1С и проверяет/гарантирует качество функциональности системы и ее составных частей.
xUnitFor1C работает с любыми конфигурациями, полностью независима, но может быть встроена в конфигурацию.
Позволяет открывать/тестировать в разных режимах - обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.6 и выше.
Версии с 4.1.0.0 работают только с платформой 1С версии 8.3.6 и выше в режиме совместимости с 8.3.6 и выше.
Для использования на платформе 1С 8.2 и 8.3 до 8.3.6 используйте версии 4.0.0.0 и 3.0.0.8
Для быстрого входа рекомендуем почитать статьи или посмотреть видео
Тесты могут быть как во внешних обработках, так и во встроенных обработках.
Любые наборы тестов могут прогоняться в полностью автоматическом режиме через специальную командную строку запуска. Автозапуск используется в различных build-серверах и в системах Continuous Integration.
Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода.
Почитайте короткую инструкцию по установке фреймворка xUnitFor1C
В случае возникновения каких-то проблем при тестировании рекомендуем заглянуть на страницу Известные проблемы при тестировании
Использование xUnitFor1C
Запуск тестов из командной строки и получение файлов результатов
-
Режимы генерации данных при создании объектов и поиске реквизитов объектов
-
Создание макета данных на основании результатов запросов (например, через ирМобильные)
Тесты открытия форм (удобно юзать перед выпуском релиза или его установкой на рабочую базу)
Примеры тестов:
Скрипт для Snegopat "Добавить описание тестовых случаев текущего модуля в метод ПолучитьСписокТестов" (xUnitAddTestsDesc.js)
**[Инструкция для контрибьюторов, т.е. для тех, кто жаждет доработать xUnitFor1C](https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B8%D0%B1%D1%8C%D1%8E%D1%82%D0%BE%D1%80%D0%BE%D0%B2,-%D1%82.%D0%B
