Пошаговая инструкция для запуска тестов с помощью xUnitFor1C

15.08.16

Разработка - Тестирование QA

Использование тестов с помощью xUnitFor1C для типовых решений 1С

В последнее время стали появляться публикации с тестами для типовых решений 1С, на базе xUnitFor1C, что не может не радовать.

В статье приводится пошаговая инструкция по запуску тестов для ERP, блок производство (erp2_xtests).

1. Скачайте с сайта https://www.sourcetreeapp.com/ SourceTreeSetup, запустите файл установки.

2. После установки откройте программу SourceTreeSetup,

нажмите клонировать/создать и  укажите путь https://github.com/xDrivenDevelopment/xUnitFor1C.

нажмите клонировать/создать и  укажите путь https://github.com/a-sitnikov/erp2_xtests

3. Открываем Демонстрационную базу ERP (я проверял на версии 2.1.3.169)

4. Открываем файл xddTestRunner из каталога, в который клонировали xUnitFor1C.

5. Нажимаем Загрузить -> Загрузить тесты из файлов. Выбираем файл 00_ДопОбъекты.epf из каталога, куда клонировали набор тестов erp2_xtests.

Нажмите выполнить все тесты (F7).

6. Нажимаем Загрузить -> Загрузить тесты из каталога файловой системы.

Укажите каталог "Производство" из каталога, куда клонировали набор тестов erp2_xtests.

Нажмите выполнить все тесты (F7).

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

По результатам тестирования формируется отчет:

Из статьи видно, что запуск тестов "в ручном" режиме на xUnit не требует специальных знаний и занимает немного времени.

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

Вступайте в нашу телеграмм-группу Инфостарт

xUnitFor1C тестирование

См. также

DevOps и автоматизация разработки Тестирование QA Программист Пользователь 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.35.48.

3600 руб.

05.08.2024    4828    28    1    

17

Инструментарий разработчика Тестирование QA Программист 1С 8.3 Абонемент ($m)

Очень часто программисты производят отладку программы при разработке, и каждый раз приходится настраивать среду после запуска, потом опять изменения и опять запуск, и все заново. Это тратит очень много времени. Хочу представить сообществу свой способ формирования среды отладки. Да, многие скажут, можно использовать Vanessa, но и тут не все так просто, там отдельный язык, его надо изучить, запуск усложняется тем, что нужен менеджер тестирования, и клиент тестирования и т.д. А я предлагаю совершенно иной подход, упрощенный, который можно использовать с любой БД.

10 стартмани

29.12.2025    587    0    user1884101    0    

5

Тестирование QA Бесплатно (free)

Запуск дымового тестирования не требует выделенной инфраструктуры, обучения и лишних затрат. Найти ошибки и улучшить качество разработки можно малыми силами, просто запустив готовые наборы тест-кейсов на своей локальной машине. Расскажем о преимуществах методики дымового тестирования и возможностях доработанного фреймворка Vanessa ADD.

12.11.2025    4395    arcius_7012    14    

26

Тестирование QA Бесплатно (free)

Во время прошедшей в начале октября конференции INFOSTART TECH EVENT 2025 Инфостарт Лаборатория и Инфостарт Обучение проводили тестирование всех желающих на знание фреймворка Vanessa Automation. Хочу поделиться результатами этого мероприятия и подробно разобрать пятерку вопросов, которые оказались самыми сложными для участников сертификации.

05.11.2025    2286    kuntashov    7    

20

Тестирование QA Программист Бесплатно (free)

Ошибки неизбежны – вопрос только в том, как с ними работать. Рассказываем, почему тестирование стало неотъемлемой частью разработки, какие инструменты помогают автоматизировать рутину и как выстроить процесс, чтобы он приносил реальную пользу. Разберемся, с чего начать, как быстро получить первые результаты, и почему грамотное внедрение тестирования экономит время и ресурсы команды.

28.10.2025    1342    Kirramone    0    

2

Тестирование QA Программист Бесплатно (free)

Тестирование – неотъемлемый этап разработки, и чтобы приносить ценность бизнесу быстрее, его имеет смысл оптимизировать. Расскажем о том, какие инструменты помогут в десятки раз ускорить прогон 7000 тестов и организовать многопоточность без потери качества.

30.09.2025    2018    kraynev-navi    0    

6

Тестирование QA 1С:Предприятие 8 Бесплатно (free)

Этот текст о том, без чего не обходится работа тестировщика. Статья будет полезна начинающим тестировщикам и всем, кто работает с 1С и хочет понять, как тестирование помогает ловить ошибки и делать систему удобнее.

01.09.2025    5819    Oksana_Makr    2    

16

Тестирование QA Программист Бесплатно (free)

Много раз наблюдал ситуацию: команда узнает, что можно писать тесты в 1С – и пишут как попало. Потом тесты или блокируют друг друга, или проверяют не все. Доверие к тестам падает, и их перестают писать от разочарования, что время потрачено, а пользы нет. Расскажем о том, какие базовые техники помогут сократить количество непродуктивных тестов и обеспечить при этом достаточное покрытие.

29.08.2025    2960    Scorpion4eg    0    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1585 15.08.16 11:35 Сейчас в теме
>Авторам тестов можно дать рекомендацию использовать демонстрационные базы 1С для проверки созданных тестов. В демонстрационных базах тесты должны выполняться без ошибок.

Не соглашусь.
Демонстрационные базы предназначены для другого.
Тесты должны соответствовать поведению целевой системы, которая, как правило, отличается от типовых систем (кодом, настройками и т.п.)
Поэтому тесты нужно запускать для той конфигурации, поведение которой мы проверяем.
Обратите внимание, я говорю о конфигурации, а не о базе.
Т.к. готовую базу (например, копию рабочей) лучше не использовать или использовать очень-очень аккуратно, т.к. возможно множество проблем.
ERP-MEXAHiK; kuntashov; ardn; theshadowco; +4 Ответить
2. AlexKo 102 15.08.16 12:21 Сейчас в теме
(1) artbear,
Согласен, что "целевая система, как правило, отличается от типовых систем".
Из этого следует невозможность создания универсального набора тестов для всех целевых систем.
Поэтому, как я вижу, логичнее подготовить шаблон тестов для типовых решений, корректность которых можно проверить на общедоступных демонстрационных базах 1С.
На базе этого шаблона, с учетом изменений в целевой конфигурации, будет происходить доработка тестов для собственных нужд.
Рамзес; +1 Ответить
3. ivanov660 4948 17.08.16 16:13 Сейчас в теме
(+1), но я бы отредактировал картинки, все же мы косвенно про качество разговариваем.
Относительно UNIT - я бы действительно сделал специальную демо базу и выложил тесты под нее, рассмотрев интересные моменты и дав повод поиграться на работающем стенде.
4. o.nikolaev 217 19.08.16 09:23 Сейчас в теме
Е-мое, можно нормальные картинки сделать-то? :-(
5. AlexKo 102 19.08.16 14:44 Сейчас в теме
(4) o.nikolaev,
Заменил скриншоты.
Для отправки сообщения требуется регистрация/авторизация