仕様書(Spec)から
テストコードを自動生成し
品質を確実に担保
テストカバレッジの向上
仕様から直接テストが生成されるため、要件の見落としを防止
継続的な整合性確保
仕様変更時に自動的にテストも更新され、常に最新状態を維持
テスト工数の大幅削減
従来は全体工数の30%以上を占めていたテスト作成が自動化
Cursorで生成されたテストを実行する前に、テストケースが受け入れ基準を網羅しているか確認しましょう。Kiroの要件定義書と照合し、不足があれば補完を指示できます。
// Kiro Spec to Test Generation ✓ Reading requirements.md ✓ Extracting acceptance criteria ✓ Generating test structure
Kiroで作成した仕様書(requirements.md)の受け入れ基準から、Cursorが最適なテストケースを自動生成
test('商品検索が名前、ブランド、カテゴリで検索できること', async () => {
// 検索条件設定
const searchParams = {
name: 'エコバッグ',
brand: 'GreenLife',
category: '日用品'
};
const response = await request(app)
.get('/api/products/search')
.query(searchParams);
expect(response.status).toBe(200);
expect(response.body.results.length).toBeGreaterThan(0);
expect(response.body.results[0].name).toContain('エコバッグ');
});
PASS tests/product.test.js ✓ 商品検索が名前、ブランド、カテゴリで検索できること (124ms) ✓ 商品詳細が正しく表示されること (89ms) ✓ カテゴリフィルタリングが正常に動作すること (102ms) Test Suites: 1 passed, 1 total Tests: 3 passed, 3 total Time: 1.85s
Jest/Supertest等を使った自動テスト実行で、APIエンドポイント、データフロー、ビジネスロジックの品質を担保
SE向けAI開発技術レクチャーシリーズ
© 2025 Tech Innovation Team