test: add live acceptance CRUD test and document test flow

This commit is contained in:
Naeel
2026-04-14 23:02:20 +03:00
parent 81852c28b1
commit b1b990ada3
4 changed files with 205 additions and 0 deletions
+11
View File
@@ -128,3 +128,14 @@
### Следующий шаг
- Добавить acceptance-тесты с опциональным запуском по env-флагу.
### Обновление этапа (acceptance тест)
- Добавлен acceptance-тест `terraform/provider/internal/client/client_acceptance_test.go`.
- Тест выполняет живой CRUD в кластере для цепочки:
- Environment -> Package -> Function -> HTTPTrigger
- Запуск теста:
- `ACCEPTANCE_TEST=1 KUBECONFIG=/home/naeel/.kube/config go test ./internal/client -run TestAcceptanceFissionCRUD -v`
- Результат: PASS.
### Следующий шаг
- Расширить acceptance-тест проверкой реального HTTP-вызова функции через ingress.
+16
View File
@@ -156,3 +156,19 @@
- Повторный `terraform apply` успешен.
- Финальная проверка endpoint:
- `GET /tf-hello` -> `hello from fission via terraform`.
---
Агент: GitHub Copilot
Модель: GPT-5.3-Codex
## План (до действий, этап 9)
1. Добавить acceptance-тест для реального CRUD через `internal/client`.
2. Прогнать unit + acceptance тесты.
3. Зафиксировать результат в документации.
## Результат (после действий, этап 9)
- Добавлен `internal/client/client_acceptance_test.go`.
- Unit-тесты: PASS.
- Acceptance-тест `TestAcceptanceFissionCRUD`: PASS.
- Тест создает и удаляет Environment/Package/Function/HTTPTrigger в реальном кластере.