Пошаговая инструкция для запуска тестов с помощью 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 тестирование

См. также

Тестирование QA DevOps и автоматизация разработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.17.168.

2400 руб.

04.07.2022    9428    40    1    

31

Нейросети Рефакторинг и качество кода Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

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

11.03.2025    5381    mrXoxot    52    

53

Рефакторинг и качество кода Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

В последней статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, обсудим особенности тестирования после завершения рефакторинга платформеннозависимого кода

11.03.2025    560    it-expertise    0    

3

Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

Внедрили мы, с моими девчонками, в тестовом режиме в конце прошлого года в свой рабочий процесс Сонар. Всем очень понравилось - оповещения об ошибках приходят, мы эти ошибки правим. Можно гордо на годовом собрании о достижениях отчитываться. А теперь, наконец-то, пришло время оценить результаты.

10.03.2025    1758    ovetgana    22    

1

Тестирование QA Программист Платформа 1С v8.3 1С:Документооборот Россия Абонемент ($m)

Обработка подготавливает тестовую базу для удобного тестирования и разработки.

1 стартмани

04.03.2025    476    0    FeDBuka    3    

0

Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

Чтобы обеспечить высокое качество тиражной конфигурации 1С, ручного тестирования недостаточно – нужно учесть множество комбинаций функциональных опций, группы доступа и влияние подсистем друг на друга. Расскажем о промышленном тестировании флагманского продукта 1С:ERP и его дочерних конфигураций.

31.01.2025    9858    Pr-Mex    63    

43

Тестирование QA Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Наверное, нет пользователя 1С, который не встречал такое сообщение, прерывающее работу системы. Такие ошибки - следствие недоработки программиста, который не смог предусмотреть возможное возникновение ошибочной ситуации при обращении к свойствам объекта. А как это сделать? Попытка ... Исключение - да, способ рабочий, но некрасивый и технически неэффективный. Рассмотрим, какие еще есть способы проверки существования свойства.

21.01.2025    3350    Sergey1CSpb    7    

5

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

Нагрузочное тестирование — трудоемкий, но обязательный этап крупного IT-проекта, который позволяет выявить дефекты, проверить производительность, стабильность и отказоустойчивость решения. Стоимость тестирования связана с количеством пользователей и сценариев: чем их больше, тем дороже. При этом часто нужны многократные проверки, а вычислительных ресурсов на это может не хватить. Как тогда провести испытания высоконагруженной системы и уложиться в бюджет? Рассказываем, как с помощью нового подхода смогли сэкономить и минимизировать ручные операции при испытании производительности систем на платформе 1С.

16.01.2025    1123    1C_Community    9    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1568 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 4729 17.08.16 16:13 Сейчас в теме
(+1), но я бы отредактировал картинки, все же мы косвенно про качество разговариваем.
Относительно UNIT - я бы действительно сделал специальную демо базу и выложил тесты под нее, рассмотрев интересные моменты и дав повод поиграться на работающем стенде.
4. o.nikolaev 216 19.08.16 09:23 Сейчас в теме
Е-мое, можно нормальные картинки сделать-то? :-(
5. AlexKo 102 19.08.16 14:44 Сейчас в теме
(4) o.nikolaev,
Заменил скриншоты.
Оставьте свое сообщение