构造函数
方法
scanDirectory
scanDirectory(testDir: string): Promise<TagInfo[]>
scanFile
scanFile(filePath: string): Promise<void>
getTestsByTag
getTestsByTag(tagName: string): string[]
getFilteredTests
getFilteredTests( allTestIds: string[], include?: string[], exclude?: string[], require?: string[],): string[] 参数
- allTestIds: string[]
可选include: string[]可选exclude: string[]可选require: string[]
返回 string[]
buildGrepPattern
buildGrepPattern(include?: string[], exclude?: string[]): string 参数
可选include: string[]可选exclude: string[]
返回 string
getSummary
getSummary(): { totalTags: number; totalTaggedTests: number; tags: { name: string; count: number }[];} 返回 {
totalTags: number;
totalTaggedTests: number;
tags: { name: string; count: number }[];
}
generateTagReport
generateTagReport(outputPath: string): Promise<string>