Skip to content
Artur Ayukhanov edited this page Apr 6, 2017 · 65 revisions

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С.

Миссия продукта - повышение качества разработки.

Продукт позволяет проверять различные поведение систем на базе 1С и проверяет/гарантирует качество функциональности системы и ее составных частей.

xUnitFor1C работает с любыми конфигурациями, полностью независима от кода конфигурации.

Позволяет открывать/тестировать в разных режимах - обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше.

Для быстрого входа рекомендуем почитать статьи или посмотреть видео

Тесты могут быть как во внешних обработках, так и во встроенных обработках.

Возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. Посмотрите Генерация данных

Любые наборы тестов могут прогоняться в полностью автоматическом режиме через специальную командную строку запуска. Автозапуск используется в различных build-серверах и в системах Continuous Integration.

Почитайте короткую инструкцию по установке фреймворка xUnitFor1C

В случае возникновения каких-то проблем при тестировании рекомендуем заглянуть на страницу Известные проблемы при тестировании

Использование xUnitFor1C

Запуск тестов из командной строки и получение файлов результатов

Генерация данных

Тесты открытия форм (удобно юзать перед выпуском релиза или его установкой на рабочую базу)

Примеры тестов:

Скрипт для Snegopat "Добавить описание тестовых случаев текущего модуля в метод ПолучитьСписокТестов" (xUnitAddTestsDesc.js)

Инструкция для контрибьюторов, т.е. для тех, кто жаждет доработать xUnitFor1C

Clone this wiki locally