testing
Installation
SKILL.md
Testing
Framework: Vitest + MSW (Mock Service Worker). Tests mirror source structure under test/tools/<category>/.
Core principle: Test our application logic (request construction, response processing, input validation, error handling), not the API itself.
Test File Template
import { describe, it, expect } from 'vitest';
import { myNewToolTool } from '../../../src/tools/category/myNewTool.js';
import { snapshotTest } from '../../helpers/snapshotTest.js';
import { setupTestEnvironment } from '../../helpers/testEnvironment.js';
import { server } from '../../setup.js';
import { http, HttpResponse } from 'msw';
describe('myNewTool', () => {
const getSpy = setupTestEnvironment(); // Sets AIC_BASE_URL, spies on makeAuthenticatedRequest