{"library":"cypress-tags","type":"library","category":null,"description":"cypress-tags is a Cypress plugin that enables the organization and filtering of test runs using custom tags. It allows developers to assign tags (e.g., 'smoke', 'wip', 'regression') to `describe` and `it` blocks within their Cypress tests. The plugin then uses environment variables (`CYPRESS_INCLUDE_TAGS`, `CYPRESS_EXCLUDE_TAGS`) to selectively include or exclude tests during a run, facilitating granular control over test execution strategies. It supports boolean logic (AND/OR) for combining tags and even full boolean expressions, moving beyond simple comma-separated lists for more complex filtering. The current stable version is 1.2.2, with releases typically tied to feature enhancements or compatibility updates. A key differentiator is its preprocessor-based approach that integrates directly into Cypress's build pipeline, requiring TypeScript for parsing. This ensures type safety and a seamless development experience for TypeScript users, providing a more robust tagging solution compared to purely runtime-based alternatives.","language":"javascript","status":"active","version":"1.2.2","tags":["javascript","cypress","tags","tagging","markers","test","testing","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install cypress-tags","imports":["import { tagify } from 'cypress-tags';","/// <reference types='cypress-tags' />"]},{"cmd":"yarn add cypress-tags","imports":[]},{"cmd":"pnpm add cypress-tags","imports":[]}],"homepage":null,"github":"https://github.com/infosum/cypress-tags","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/cypress-tags","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/cypress-tags/compatibility"}}