{"library":"find-test-names","type":"library","category":null,"description":"find-test-names is a JavaScript utility library designed to parse Mocha and Cypress test specification files to extract suite and test names, including associated tags and structural hierarchy. Currently at version 1.29.19, it maintains a steady release cadence with frequent minor updates, primarily for dependency bumps and bug fixes. The library differentiates itself by offering deep static analysis of test files, supporting advanced features like effective tag computation (propagating tags from parent suites to child tests), filtering tests by tags, and extracting pending tests. It handles modern JavaScript features, including JSX and TypeScript syntax, by leveraging `@babel/parser`. This enables automation scenarios where understanding test metadata without executing the tests is crucial, such as dynamic test selection or reporting.","language":"javascript","status":"active","version":"1.29.19","tags":["javascript","mocha","cypress","tests"],"last_verified":"Wed May 27","install":[{"cmd":"npm install find-test-names","imports":["import { getTestNames } from 'find-test-names'","import { setEffectiveTags } from 'find-test-names'","import { filterByEffectiveTags } from 'find-test-names'","import { findEffectiveTestTagsIn } from 'find-test-names'"]},{"cmd":"yarn add find-test-names","imports":[]},{"cmd":"pnpm add find-test-names","imports":[]}],"homepage":null,"github":"https://github.com/bahmutov/find-test-names","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/find-test-names","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/find-test-names/compatibility"}}