doc: ответы Соннету раунд 2 — три категории, HTML нормализация, lifecycle нет
This commit is contained in:
@@ -126,3 +126,32 @@
|
||||
|
||||
**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