MMT File Types — YAML files you create and version-control:
- API (
type: api) — define HTTP/WebSocket requests - Test (
type: test) — orchestrate flows with steps, assertions, and loops - Environment (
type: env) — variables, presets, and certificates - Doc (
type: doc) — generate API documentation from your.mmtfiles - Suite (
type: suite) — group and run tests, APIs, or other suites - Load Test (
type: loadtest) — run one test scenario with concurrency, ramp-up, and load reports (beta) - Mock Server (
type: server) — define mock endpoints with routing, matching, and dynamic responses - Report (
type: report) — structured test results viewable in the editor
Other supports
- HTTP files (
.http,.https) — run REST Client / JetBrains-style HTTP files as test flows via Open With - Bruno files (
.bru) — run Bruno request files as test flows via Open With
VS Code Panels & Features:
- Mock Server Panel — start HTTP/TLS/mTLS/WS mock servers from the UI
- Convertor — import OpenAPI and Postman collections into
.mmt - History — inspect recent requests and responses
- Certificates — SSL/TLS, mTLS, and CA certificate configuration
Running & CI/CD:
- Testlight CLI — run tests, suites, and generate docs from the command line
- Reports — JUnit XML, HTML, Markdown, and MMT YAML test reports
- Load Test — beta load tests and load-oriented report exports
- Logging — log levels and where logs appear
Guides & Reference:
- Sample Project — full walkthrough with APIs, tests, suites, docs, and CLI
- Test Generation Profile (cheat sheet) — AI/tool guidance for generating
.mmtfiles - Demos — animated feature demos