Skip to content

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

artbear edited this page Sep 5, 2014 · 12 revisions

Если вы хотите доработать xUnitFor1C, добро пожаловать :)

Нужны соблюсти очень простые правила:

  1. Поискать задачу в списке задач (issues) проекта https://github.com/xDrivenDevelopment/xUnitFor1C/issues
  2. Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию.

Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами.

  1. Сделайте fork проекта
  2. Получите локальную копию на своем компьютере веток master и develop - сделать checkout или pull из полученного fork для каждой из веток.
  3. Создайте свою собственную ветку на базе develop.
  4. Создайте пустую базу 1С. База может быть как Файловой, так и клиент-серверной.
  5. В Конфигураторе в базу загрузите файл конфигурации TestConfig.cf и обновите базу данных
  6. Запустите Предприятие. Прогоните все тесты из папки Tests. Ошибок быть не должно.
  7. Выполните необходимые для Вас доработки.
  8. Перезагрузите Предприятие и снова выполните все тесты из папки Tests.
  9. Если есть ошибки, исправьте свой код.
  10. Тесты исправляйте в крайнем случае, желательно только после согласования с участниками проекта. Как правило, тесты написаны не зря :)
  11. Если нет ошибок во всех тестах, выполните коммит с описанием своих правок и привязкой к созданной/найденной issue в виде #36
  12. Далее сделайте pull-request в проект. https://github.com/xDrivenDevelopment/xUnitFor1C/pulls
  13. После этого Вашу работу проверят и загрузят в основной ствол.
Clone this wiki locally