11 подписчиков
Для теста зачастую необходимо, чтобы для его запуска система находилась в определенном состоянии. Хотя можно теоретически рассмотреть приведение системы в данное состояние как часть исполнения теста, чаще гораздо более разумно сделать, чтобы определенные предусловия были реализованы перед запуском теста. Это необходимо для многих тестов, которые проверяют не математические чистые функции. Примеры предусловий: 1. Система запущена. 2. В базе данных содержится запись о пользователе Joe с паролем EXAMPLE. 3. Для флага SORT_ASCEND установлено значение true. 4. В корзине покупателя уже находятся три товара...
1 год назад