Как добавить функционал в xUnit

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

Сегодня оказалось, что инструкция не всем понятна - с вопросами прошу в эту тему.

Например для удобства работы с GIT мы советуем:

Скачать программу SourceTree
и установить на свою машину вместе с bundle версией git (будет предложено в инсталляционной программе);

Первым пунктом в инструкции идет сделать fork проекта

для этого необходимо иметь аккаунт на http://github.com

  1. нажимаем кнопку fork

  2. получаем личную копию

Теперь работать необходимо именно с ней.

P.S. Чтобы знать что происходит в основном репозитории существует простая кнопка Compare

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

здесь три пункта:

  1. клонируем свой fork и инициализируем с помощью SourceTree работу по git-flow

  2. подготавливаем связь с оригинальным репозиторием для синхронизации

  3. самая сложная часть - синхронизация оригинальных веток


ВАЖНО !!!

оригинальный master -> в локальный master
оригинальный develop -> в локальный develop


Теперь мы готовы к разработке и доработке - наш fork синхронизирован

полезно почитать:

  1. Как настроить связи с оригинальным репозиторием
  2. Как синхронизироваться с оригинальным репозиторием

Выполняем последний пункт

  1. показываем GitHub что мы полностью соответствуем последней версии оригинального репозитория

  2. ожидаемый конечный результат (кнопка Compare на GitHub)

Итак у вас всё есть кроме самой 1С конфигурации

  1. Создадим информационную базу

  2. Не забудьте создать пользователя Администратор с полными правами

  3. Запускаем первичное тестирование

  4. Загрузить необходимо в общем случае только тесты из папки Tests


То же самое в принципе происходит на сервере сборок только в автоматическом режиме при помещении изменений в git репозиторий


Если вы наблюдаете ошибку, тогда - ознакомьтесь с известными ошиками

  • добавьте отладку с остановкой по исключению

  • найдите упавший тест и выполните его отдельно