При написанні одиничних тестів звичайно використовувати світильники: мало перевіряються даних, тому ми можемо сказати: 1. Отримати всіх клієнтів слід, зокрема, Віллі Вонка. 2. Видаліть клієнт 3, і тепер клієнти більше не повинні включати Віллі Вонка.
Це добре для одиничних тестів. Використовуйте налаштування / перерву, щоб повторно завантажити світильники або відкотити транзакцію. Тож тестування створює, оновлює та видаляє всередині транзакції . Нові тимчасові дані тривають саме протягом тривалості цього тесту, після чого скидаються.
А як бути, коли ми відокремили сервер REST від клієнта REST?
Ми хочемо переконатися, що наш REST-клієнт не просто читає правильно, а створює, оновлює та видаляє правильно.
Я не зміг знайти прикладів чи пропозицій, як це зробити на віддаленому тестовому сервері REST.
Припустимо, що у мене є тестовий сервер REST, який обслуговує лише світильники. Увесь HTTP-статус без громадянства означає, що важко буде надіслати повідомлення типу "НАЧАЛЬНА ПЕРЕВІРКА" та "ПОВЕРНЕННЯ ПЕРЕВ'ЯЗКУ" або "ЗВ'ЯЗКУВАННЯ ФІКСТУРІВ", правда?
Я не можу бути першим, хто захотів це зробити, тому у мене є відчуття, що мені потрібен інший спосіб думати про це.
Будь-які пропозиції?