-
Notifications
You must be signed in to change notification settings - Fork 126
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #607 from xDrivenDevelopment/feature/v4-release
Релиз 4.0.0.4 (reborn) * Реализован механизм плагинов. Глобальные подсистемы вынесены в отдельные плагины * [[Базовые утверждения]] - простые, но мощные утверждения. * [[Текучие (fluent) утверждения]] - очень красивые и довольно удобные. Можно выполнять несколько проверок в одной строке проверки. * [[Проверка таблиц и табличных документов]] * [[Генерация данных]] * [[ВременныеФайлы]] * [[КомандныйФайл]] * [[ПарсерКоманднойСтроки]] * [[ЗапросыИзБД]] * [Изменился формат тестов](Создание-файлов-тестов) * Добавлен механизм [[Сценарные тесты - сценарии в виде связанных и последовательных шагов]] * [Изменена командная строка запуска тестирования](Запуск-тестов-из-командной-строки-и-получение-файлов-результатов) Для облегчения переноса тестов для новой версии реализована обработка автоматического конвертирования 'Utils/xddTestsConvertIntoRebornFormat.epf' (и для ОФ, и для УФ) [Изменения в версии 4.Х по сравнению с 3.Х](https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-4.%D0%A5-%D0%BF%D0%BE-%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8E-%D1%81-3.%D0%A5)
- Loading branch information
Showing
1,793 changed files
with
109,675 additions
and
93,150 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#### Если вы хотите доработать xUnitFor1C, добро пожаловать :) | ||
|
||
Нужно соблюсти очень простые правила: | ||
|
||
1. Поискать задачу в списке задач (issues) проекта https://github.com/xDrivenDevelopment/xUnitFor1C/issues | ||
1. Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию. | ||
|
||
Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами. | ||
|
||
1. Почитайте короткую [[инструкцию по установке фреймворка xUnitFor1C|Инструкция по установке фреймворка xUnitFor1C]] | ||
|
||
1. Сделайте fork проекта | ||
![пример кнопки](https://cloud.githubusercontent.com/assets/2920817/6867971/4ec9e270-d498-11e4-93f3-75bd3d043414.png) | ||
|
||
1. Получите локальную копию на своем веток `master` и `develop` - сделать `checkout` или `pull` из полученного fork для каждой из веток. | ||
1. Создайте свою собственную ветку на базе `develop`. | ||
1. Создайте пустую базу 1С. База может быть как Файловой, так и клиент-серверной. | ||
1. В Конфигураторе в базу загрузите файл конфигурации `Tests\TestConfig.cf` и обновите базу данных. | ||
1. Перезапустите конфигуратор и создайте пользователя Администратор с полными правами. | ||
1. Наличие этого пользователя важно для тестирования. ![] (http://xdd.silverbulleters.org/uploads/default/56/327c1644c254e979.png) | ||
1. Запустите Предприятие. Прогоните все тесты из `папки Tests`. Ошибок быть не должно. | ||
1. *Прогоняйте тесты согласно [Инструкции для тестирования](https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0-xUnitFor1C)* | ||
1. Выполните необходимые для Вас доработки. | ||
1. Обязательно измените `самый минорный номер версии` в методе `Версия` модуля обработки xddTestRunner. | ||
Например, если было `2.5.0.19`, поставьте `2.5.0.20`. | ||
1. Обязательно перезагрузите Предприятие. | ||
1. Снова выполните все тесты из `папки Tests`. | ||
1. Если есть ошибки, исправьте свой код. | ||
1. Тесты исправляйте в крайнем случае, желательно только после согласования с участниками проекта. | ||
Как правило, тесты написаны не зря :) | ||
1. Если вы дорабатывали конфигурацию базы, например, добавляли метаданные для генерации тестовых данных, сохраните файл измененной конфигурации в файл `TestConfig.cf` | ||
1. Если нет ошибок во всех тестах, выполните коммит всех исправленных файлов с обязательным описанием своих правок и привязкой к созданной/найденной issue в виде `Добавлено то и это #36` | ||
1. Далее сделайте pull-request в проект. https://github.com/xDrivenDevelopment/xUnitFor1C/pulls | ||
1. ВАЖНО: **выбирайте ветку `develop`, а не `master`** | ||
1. ВАЖНО: **убедитесь, что Ваш fork синхронизирован с оригинальным репозиторием** ![](http://xdd.silverbulleters.org/uploads/default/52/fe9c6d07feaa9506.png) | ||
1. После этого Вашу работу проверят и загрузят в основной ствол. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
### Предварительно | ||
|
||
* [ ] Вы используете [последнюю версию продукта](https://github.com/xDrivenDevelopment/xUnitFor1C/tree/develop) ? | ||
* [ ] Вы проверили [Известные проблемы при тестировании](https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D0%BF%D1%80%D0%B8-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8) ? | ||
|
||
## Описание | ||
|
||
[ Вставьте описание бага или проблемы ] | ||
|
||
** Шаги для воспроизведения ** | ||
|
||
1. [ Вставьте первый шаг ] | ||
2. [ Вставьте второй шаг ] | ||
3. [ И так далее... ] | ||
|
||
**Ожидаемое поведение:** [ Что вы хотите получить? ] | ||
|
||
**Текущее поведение:** [ Что происходит в действительности? ] | ||
|
||
**Укажите:** | ||
* [ версию продукта ] | ||
* [ версию платформы 1С ] | ||
* [ параметры запуска | ||
* обычное/управляемое приложение, тонкий/толстый клиент и т.п. ] | ||
|
||
** Прикладывайте скриншоты ** | ||
|
||
## Также приветствуется описание в формате Gherkin | ||
|
||
```Gherkin | ||
Функционал <Необходимый эффект> | ||
Как <роль пользователя> | ||
Я хочу <Необходимый функционал> | ||
Контекст | ||
Дано <версия продукта> | ||
И <версия платформы 1С> | ||
и <параметры запуска> | ||
Сценарий <ожидаемое поведение> | ||
Допустим <Исходные данные> | ||
Когда <Что-то вызывается> | ||
Тогда <Получаем результат> | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
реализация #[Номер issue] | ||
|
||
сделанные доработки |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#### Если вы хотите доработать xUnitFor1C, добро пожаловать :) | ||
|
||
Нужно соблюсти очень простые правила: | ||
|
||
1. Поискать задачу в списке задач (issues) проекта https://github.com/xDrivenDevelopment/xUnitFor1C/issues | ||
1. Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию. | ||
|
||
Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами. | ||
|
||
1. Почитайте короткую [[инструкцию по установке фреймворка xUnitFor1C|Инструкция по установке фреймворка xUnitFor1C]] | ||
|
||
1. Сделайте fork проекта | ||
![пример кнопки](https://cloud.githubusercontent.com/assets/2920817/6867971/4ec9e270-d498-11e4-93f3-75bd3d043414.png) | ||
|
||
1. Получите локальную копию на своем веток `master` и `develop` - сделать `checkout` или `pull` из полученного fork для каждой из веток. | ||
1. Создайте свою собственную ветку на базе `develop`. | ||
1. Создайте пустую базу 1С. База может быть как Файловой, так и клиент-серверной. | ||
1. В Конфигураторе в базу загрузите файл конфигурации `Tests\TestConfig.cf` и обновите базу данных. | ||
1. Перезапустите конфигуратор и создайте пользователя Администратор с полными правами. | ||
1. Наличие этого пользователя важно для тестирования. ![] (http://xdd.silverbulleters.org/uploads/default/56/327c1644c254e979.png) | ||
1. Запустите Предприятие. Прогоните все тесты из `папки Tests`. Ошибок быть не должно. | ||
1. *Прогоняйте тесты согласно [Инструкции для тестирования](https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0-xUnitFor1C)* | ||
1. Выполните необходимые для Вас доработки. | ||
1. Обязательно измените `самый минорный номер версии` в методе `Версия` модуля обработки xddTestRunner. | ||
Например, если было `2.5.0.19`, поставьте `2.5.0.20`. | ||
1. Обязательно перезагрузите Предприятие. | ||
1. Снова выполните все тесты из `папки Tests`. | ||
1. Если есть ошибки, исправьте свой код. | ||
1. Тесты исправляйте в крайнем случае, желательно только после согласования с участниками проекта. | ||
Как правило, тесты написаны не зря :) | ||
1. Если вы дорабатывали конфигурацию базы, например, добавляли метаданные для генерации тестовых данных, сохраните файл измененной конфигурации в файл `TestConfig.cf` | ||
1. Если нет ошибок во всех тестах, выполните коммит всех исправленных файлов с обязательным описанием своих правок и привязкой к созданной/найденной issue в виде `Добавлено то и это #36` | ||
1. Далее сделайте pull-request в проект. https://github.com/xDrivenDevelopment/xUnitFor1C/pulls | ||
1. ВАЖНО: **выбирайте ветку `develop`, а не `master`** | ||
1. ВАЖНО: **убедитесь, что Ваш fork синхронизирован с оригинальным репозиторием** ![](http://xdd.silverbulleters.org/uploads/default/52/fe9c6d07feaa9506.png) | ||
1. После этого Вашу работу проверят и загрузят в основной ствол. |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.