drift-testing
Verifies API implementations against OpenAPI specifications using the Drift CLI, catching spec drift and supporting Bi-Directional Contract Testing (BDCT). Use when the user mentions Drift, API contract testing, provider contract testing, provider verification, spec drift, API conformance testing, OpenAPI verification, BDCT, drift expressions, drift datasets, drift lifecycle hooks, or Lua scripting in a testing context. Use when the user asks to write, run, or debug Drift test cases. Use when the user wants to test their API against an OpenAPI spec, generate tests from an OpenAPI spec, or check whether their API has drifted from its spec. Use when the user wants full endpoint coverage, wants all tests to pass, or asks to "keep running until everything passes".
Pinned to revision d916bfac549f, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/drift-testing/SKILL.md
- skills/drift-testing/evals/01-basic-get-endpoint.json
- skills/drift-testing/evals/02-stateful-delete-endpoint.json
- skills/drift-testing/evals/03-debug-failing-test.json
- skills/drift-testing/evals/fixtures/products-api-with-failures.md
- skills/drift-testing/evals/fixtures/simple-products-api.yaml
- skills/drift-testing/references/auth.md
- skills/drift-testing/references/cli-reference.md
- skills/drift-testing/references/lua-api.md
- skills/drift-testing/references/mock-server.md
- skills/drift-testing/references/pactflow-and-cicd.md
- skills/drift-testing/references/test-cases.md
- skills/drift-testing/scripts/check_coverage.py
- skills/drift-testing/scripts/extract_endpoints.py
- skills/drift-testing/scripts/run_loop.ps1
- skills/drift-testing/scripts/run_loop.sh
- skills/drift-testing/scripts/start_mock.ps1
- skills/drift-testing/scripts/start_mock.sh
Every link opens the file at its source, pinned to the revision this page describes.