Pre-Deploy Smoke Tests

Quick smoke tests before deploy.

Scope

Smoke tests are the small, fast tests that verify "the basic thing works." Distinct from unit tests (verify code logic) and full integration tests (verify deep behavior), smoke tests verify the essential happy path. They run before deploy to confirm the artifact is launchable; they run after deploy to confirm production is healthy.

What belongs in smoke tests:

Smoke tests are deliberate. The discipline is keeping them focused on essential happy paths rather than letting them grow into another integration suite.

When

Smoke tests run at two specific points in the deploy pipeline: before deploy (against staging or pre-production) and after deploy (against production). Both runs catch different kinds of issues.

The two-run pattern is cheap (the same suite runs twice) and high-leverage (catches issues at the two stages where they most commonly emerge).

Avoid

The discipline of smoke tests is keeping them small. The natural drift is to add more tests until smoke becomes integration. The drift defeats the purpose; the discipline resists it.

Smoke tests are the small, fast, focused floor of deploy verification. Nova AI Ops integrates with smoke test results across pre-deploy and post-deploy stages, surfaces the cases where smoke has caught (or failed to catch) regressions, and helps the team keep the suite calibrated to its purpose over time.