@tracecov/axios
v0.23.4
Published
Automatic OpenAPI coverage capture for Axios clients.
Maintainers
Readme
@tracecov/axios
Automatic OpenAPI coverage capture for Axios clients. Attaches interceptors that record every request — 2xx/4xx/5xx and network failures, with request bodies — into a @tracecov/core coverage map.
Installation
npm install @tracecov/axiosQuick Start
import { CoverageMap } from '@tracecov/core';
import { instrumentAxios } from '@tracecov/axios';
import axios from 'axios';
const coverage = CoverageMap.fromPath('openapi.json');
const client = axios.create({ baseURL: 'https://api.example.com' });
instrumentAxios(client, coverage);
await client.get('/users', { params: { limit: 10 } });
coverage.saveHtmlReport({ outputFile: 'coverage.html' });Pass { onError } to handle recording failures yourself. For multi-file coverage in Vitest, see @tracecov/vitest.
