Skip to main content
Glama
checkTestingRequirements.ts1.27 kB
/** * Testing requirements verification functionality * * This file implements the logic for analyzing and evaluating the presence and * quality of testing requirements documentation within Jira issues. It assesses * whether test cases, scenarios, and test coverage expectations are specified. */ import type { CategoryCheckResult } from './completenessEvaluation.types' /** * Checks if testing requirements are documented in a Jira issue */ export function checkTestingRequirements(allText: string): CategoryCheckResult { const testingPatterns = [ /test (case|scenario)/i, /edge case/i, /test plan/i, /verification/i, /validation/i, /QA (step|requirement)/i, /test (criteria|requirement)/i, /automated test/i, /manual test/i, ] // Look for testing requirements in the text const matchingPatterns = testingPatterns.filter((pattern) => pattern.test(allText)) const isPresent = matchingPatterns.length > 0 // Determine quality based on number of testing aspects mentioned let quality: 'absent' | 'partial' | 'complete' = 'absent' if (isPresent) { quality = matchingPatterns.length >= 3 ? 'complete' : 'partial' } return { missing: isPresent ? [] : ['Testing requirements not specified'], present: isPresent, quality, } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tbreeding/jira-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server