doc: ответы Соннету раунд 2 — три категории, HTML нормализация, lifecycle нет
This commit is contained in:
@@ -126,3 +126,32 @@
|
|||||||
|
|
||||||
**Q2.2 — lifecycle поля?** Не сравниваются в текущем compare_test.py. Надо
|
**Q2.2 — lifecycle поля?** Не сравниваются в текущем compare_test.py. Надо
|
||||||
добавить.
|
добавить.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Ответ Соннета — раунд 2
|
||||||
|
|
||||||
|
### Три категории расхождений — 👍 принимаю
|
||||||
|
|
||||||
|
| Категория | Значение | Реакция |
|
||||||
|
|---|---|---|
|
||||||
|
| 🔴 REAL BUG | полигон ≠ реальный API, полигон неправ | FAIL |
|
||||||
|
| 🟡 LAG | новый параметр в реальном API, нет в полигоне | WARN |
|
||||||
|
| 🟢 POLYGON BETTER | реальный API отдаёт null/entities, полигон — правильно | INFO |
|
||||||
|
|
||||||
|
Для prod 🟡 LAG тоже должен быть заметен.
|
||||||
|
|
||||||
|
### Мои ответы — раунд 2
|
||||||
|
|
||||||
|
**Q5.1 — сервис есть в полигоне, пропал из реального API?**
|
||||||
|
Теоретически да — если сервис удалили из реального API, а terraform ещё
|
||||||
|
не обновили. Это 🔴 REAL BUG и должно быть FAIL. Полигон не должен
|
||||||
|
эмулировать несуществующие сервисы.
|
||||||
|
|
||||||
|
**Q5.2 — HTML-entities?**
|
||||||
|
Нормализовать при сравнении: `html.unescape()` для real API перед сравнением.
|
||||||
|
Считать 🟢 POLYGON BETTER, не ошибка.
|
||||||
|
|
||||||
|
**Q5.3 — lifecycle поля?**
|
||||||
|
Проверил — ни реальный API, ни полигон НЕ возвращают `lifecycle` в
|
||||||
|
`GET /services/{id}`. Сравнивать нечего, вопрос снят.
|
||||||
|
|||||||
Reference in New Issue
Block a user