-
Notifications
You must be signed in to change notification settings - Fork 127
Инструкция для контрибьюторов, т.е. для тех, кто жаждет доработать xUnitFor1C
artbear edited this page Sep 5, 2014
·
12 revisions
Нужны соблюсти очень простые правила:
- Поискать задачу в списке задач (issues) проекта https://github.com/xDrivenDevelopment/xUnitFor1C/issues
- Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию.
Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами.
- Сделайте fork проекта
- Получите локальную копию на своем компьютере веток master и develop - сделать checkout или pull из полученного fork для каждой из веток.
- Создайте свою собственную ветку на базе develop.
- Создайте пустую базу 1С. База может быть как Файловой, так и клиент-серверной.
- В Конфигураторе в базу загрузите файл конфигурации TestConfig.cf и обновите базу данных
- Запустите Предприятие. Прогоните все тесты из папки Tests. Ошибок быть не должно.
- Выполните необходимые для Вас доработки.
- Перезагрузите Предприятие и снова выполните все тесты из папки Tests.
- Если есть ошибки, исправьте свой код.
- Тесты исправляйте в крайнем случае, желательно только после согласования с участниками проекта. Как правило, тесты написаны не зря :)
- Если нет ошибок во всех тестах, выполните коммит с описанием своих правок и привязкой к созданной/найденной issue в виде #36
- Далее сделайте pull-request в проект. https://github.com/xDrivenDevelopment/xUnitFor1C/pulls
- После этого Вашу работу проверят и загрузят в основной ствол.