Skip to content

Latest commit

 

History

History
103 lines (95 loc) · 6.19 KB

File metadata and controls

103 lines (95 loc) · 6.19 KB

OpenAPI Contract Testing Tools

CONSIDERATIONS:

  • Language - Python, or language-agnostic/CLI tool
  • Ingest OpenAPI spec and autogen tests
    • Contract tests
    • Stateful tests - data combinations, not just serially hitting endpoints with independent payloads
  • Negative testing
  • Fuzz testing
  • Performance/load/spike(+/-) testing
    • Possibly a different tool/framework altogether
  • Support for event-driven messaging services
  • Paid vs. open-source
    • Prefer O-S as free, and more control over the tool
  • Flexibility - licensing model (if paid)
  • CI
    • Jenkins pipelines (plugins)
  • Reporting
  • Eventually have a test-only DB or DBs for specific usage
    • Contract
    • functional/state
    • Perf/load/spike/etc.
    • etc..