История изменений
Исправление rsync, (текущая версия) :
в этой прекрасной системе у теста нет явного состояния Skipped
нет. еще раз скипанье тестов само по себе, подсчет числа тестов - само по себе.
подсчет числа тестов == тоже тест. в тестировании асинхронных систем бывает весьма важен.
так же в тестировании разного рода парсеров.
например парсер выдает на выход 10 объектов. Каждый объект тестируется на наличие поля id.
по какой-то причине (сломали) парсер в тесте выдал 9 объектов. Тестов получилось меньше чем планировалось, но они все прошли. Весь тест от этого считается не пройденным (план не сошелся)
другой пример: запустили асинхронную систему, протестили ее. Финальное событие из за ошибки пришло раньше промежуточного. Получилось меньшее число тестов чем планировалось. тест не пройден.
третий пример: асинхронная система выдала событие дважды, там где должна была дать один раз. тестов получилось больше плана и все прошли.
а скипы тестов тут вообще не при чем
Исходная версия rsync, :
в этой прекрасной системе у теста нет явного состояния Skipped
нет. еще раз скипанье тестов само по себе, подсчет числа тестов - само по себе.
подсчет числа тестов == тоже тест. в тестировании асинхронных систем бывает весьма важен.
так же в тестировании разного рода парсеров.
например парсер выдает на выход 10 объектов. Каждый объект тестируется на наличие поля id.
по какой-то причине (сломали) парсер в тесте выдал 9 объектов. Тестов получилось меньше чем планировалось, но они все прошли. Весь тест от этого считается не пройденным (план не сошелся)
другой пример: запустили асинхронную систему, протестили ее. Финальное событие из за ошибки пришло раньше промежуточного. Получилось меньшее число тестов чем планировалось. тест не пройден.
а скипы тестов тут вообще не при чем