Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
18 lines
653 B
Gherkin
18 lines
653 B
Gherkin
# features/health.feature
|
|
@health @smoke @critical
|
|
Feature: Health Endpoint
|
|
The health endpoint should indicate server status
|
|
|
|
@basic @critical
|
|
Scenario: Health check returns healthy status
|
|
Given the server is running
|
|
When I request the health endpoint
|
|
Then the response should be "{\"status\":\"healthy\"}"
|
|
|
|
@basic @critical
|
|
Scenario: Healthz endpoint returns rich health info
|
|
Given the server is running
|
|
When I request the healthz endpoint
|
|
Then the status code should be 200
|
|
And the response should be JSON with fields "status, version, uptime_seconds, timestamp"
|
|
And the "status" field should equal "healthy" |