xDrivenDevelopment / xUnitFor1C

Unit testing tools for 1C:Enterprise 8 platform (http://v8.1c.ru)
Apache License 2.0
345 stars 126 forks source link

В проверках документов помечать тест статусом ТестПропущен в случае отсутствия документов #768

Open kuntashov opened 6 years ago

kuntashov commented 6 years ago

Проверки документов (кроме вида проверки Новый) требуют наличия документов в базе. Сейчас в случае отсутствия документов тест считается успешно выполненным, что не правильно.

Нужно сделать:

  1. Вынести в настройки переменную НужноИсключениеЕслиНетДокументов, переименовать ее в СчитатьТестУпавшимЕслиНетДокументов (булево):
{
    "smoke" {
        "Документы": {
            "СчитатьТестУпавшимЕслиНетДокументов": true
        }
    }
}
  1. По умолчанию СчитатьТестУпавшимЕслиНетДокументов == Ложь, в этом случае если не найдено документов, то тест помещается как пропущенный (ТестПропущен/Pending)

  2. Если СчитатьТестУпавшимЕслиНетДокументов == Истина, тогда вызывать исключение (как сейчас).