
Research
Security News
The Landscape of Malicious Open Source Packages: 2025 Mid‑Year Threat Report
A look at the top trends in how threat actors are weaponizing open source packages to deliver malware and persist across the software supply chain.
cypress-plugin-grep-boxes
Advanced tools
Cypress plugin that allows user to run specific tests in open mode.
A companion Cypress plugin for cy-grep
that allows user to run specific test(s) in open
mode.
cypress open
to filter and run only selected tests in a given specnpm install --save-dev @bahmutov/cy-grep # Dependent package for the plugin
npm install --save-dev cypress-plugin-grep-boxes
cypress/support/e2e.js
(For E2E tests) and/or cypress/support/component.js
(For Component tests),import { greppedTestToggle, addGrepButtons } from 'cypress-plugin-grep-boxes';
import registerCypressGrep from '@bahmutov/cy-grep/src/support';
registerCypressGrep();
greppedTestToggle();
addGrepButtons();
Recommended: Set two common environment variables tied to the @bahmutov/cy-grep
package to enhance the experience utilizing the grep logic within the Cypress Test Runner UI using cypress open:
{
"env": {
"grepOmitFiltered": true,
"grepFilterSpecs": true
}
}
[!NOTE] More information on
grepOmitFiltered
andgrepFilterSpecs
can be read within the README for@bahmutov/cy-grep
.
Within each spec, you can select any given number of suite(s) or individual test(s) and click the filter toggle located on the reporter above:
[!NOTE] Read more about this topic within a blog post Use Required Test Tags Instead Of Skipping Tests and within the README for
@bahmutov/cy-grep
.
Normally, any Cypress test or suite of tests marked with a .skip
will be shown when running tests or within the Cypress test runner UI.
Since this plugin uses @bahmutov/cy-grep
plugin, we can instead designate skipped tests using a required tag:
it('deletes an item', { requiredTags: '@skip' }, () => {
expect(1).to.equal(2);
});
Now running or opening Cypress in interactive mode, you will not see any tests with requiredTags
including @skip
(unless setting environment variable grepTags=@skip
).
To run just those tests with the required tag @skip
in interactive mode:
npx cypress open --env grepTags=@skip
Cypress Test Runner UI automatically runs available tests once a spec file is open.
To prevent this behavior to have control of when and which tests to run, add the environment variable disableInitialAutoRun=true
:
# Example via CLI
npx cypress open --env disableInitialAutoRun=true
Tip: you can set this environment variable in the config file file to enable it by default and skip using the environment variable:
// config file
{
"e2e": {
"env": {
"disableInitialAutoRun": true
}
}
}
Feel free to open a pull request or drop any feature request or bug in the issues.
Please see more details in the contributing doc.
FAQs
Cypress plugin that allows user to run specific tests in open mode.
The npm package cypress-plugin-grep-boxes receives a total of 1,833 weekly downloads. As such, cypress-plugin-grep-boxes popularity was classified as popular.
We found that cypress-plugin-grep-boxes demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A look at the top trends in how threat actors are weaponizing open source packages to deliver malware and persist across the software supply chain.
Security News
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.