Нужно соблюсти очень простые правила:
- Поискать задачу в списке задач (issues) проекта https://github.com/xDrivenDevelopment/xUnitFor1C/issues
- Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию.
Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами.
-
Почитайте короткую [[инструкцию по установке фреймворка xUnitFor1C|Инструкция по установке фреймворка xUnitFor1C]]
-
Получите локальную копию на своем веток
master
иdevelop
- сделатьcheckout
илиpull
из полученного fork для каждой из веток. -
Создайте свою собственную ветку на базе
develop
. -
Запустите test.cmd для создания базы 1С и быстрого прогона тестов
-
Запустите Предприятие. Прогоните все тесты из
папки Tests
. Ошибок быть не должно. -
Прогоняйте тесты согласно Инструкции для тестирования
-
Выполните необходимые для Вас доработки.
-
Обязательно измените
самый минорный номер версии
в методеВерсия
модуля обработки xddTestRunner. Например, если было2.5.0.19
, поставьте2.5.0.20
. -
Обязательно перезагрузите Предприятие.
-
Снова выполните все тесты из
папки Tests
. -
Если есть ошибки, исправьте свой код.
-
Тесты исправляйте в крайнем случае, желательно только после согласования с участниками проекта. Как правило, тесты написаны не зря :)
-
Если вы дорабатывали конфигурацию базы, например, добавляли метаданные для генерации тестовых данных, сохраните файл измененной конфигурации в соответствующие исходники конфигурации
src/Tests/cf/83
илиsrc/Tests/cf/83-no-modal
(с отключенной модальностью) -
Если нет ошибок во всех тестах, выполните коммит всех исправленных файлов с обязательным описанием своих правок и привязкой к созданной/найденной issue в виде
Добавлено то и это #36
-
Далее сделайте pull-request в проект. https://github.com/xDrivenDevelopment/xUnitFor1C/pulls
-
ВАЖНО: выбирайте ветку
develop
, а неmaster
-
ВАЖНО: убедитесь, что Ваш fork синхронизирован с оригинальным репозиторием
-
После этого Вашу работу проверят и загрузят в основной ствол.