LINUX.ORG.RU

История изменений

Исправление rsync, (текущая версия) :

в этой прекрасной системе у теста нет явного состояния Skipped

нет. еще раз скипанье тестов само по себе, подсчет числа тестов - само по себе.

подсчет числа тестов == тоже тест. в тестировании асинхронных систем бывает весьма важен.

так же в тестировании разного рода парсеров.

например парсер выдает на выход 10 объектов. Каждый объект тестируется на наличие поля id.

по какой-то причине (сломали) парсер в тесте выдал 9 объектов. Тестов получилось меньше чем планировалось, но они все прошли. Весь тест от этого считается не пройденным (план не сошелся)

другой пример: запустили асинхронную систему, протестили ее. Финальное событие из за ошибки пришло раньше промежуточного. Получилось меньшее число тестов чем планировалось. тест не пройден.

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

а скипы тестов тут вообще не при чем

Исходная версия rsync, :

в этой прекрасной системе у теста нет явного состояния Skipped

нет. еще раз скипанье тестов само по себе, подсчет числа тестов - само по себе.

подсчет числа тестов == тоже тест. в тестировании асинхронных систем бывает весьма важен.

так же в тестировании разного рода парсеров.

например парсер выдает на выход 10 объектов. Каждый объект тестируется на наличие поля id.

по какой-то причине (сломали) парсер в тесте выдал 9 объектов. Тестов получилось меньше чем планировалось, но они все прошли. Весь тест от этого считается не пройденным (план не сошелся)

другой пример: запустили асинхронную систему, протестили ее. Финальное событие из за ошибки пришло раньше промежуточного. Получилось меньшее число тестов чем планировалось. тест не пройден.

а скипы тестов тут вообще не при чем