cypress-helpers-vois
v1.0.1
Published
Reusable Cypress utility functions for UI, Mouse, Touch, Network, and Assertions
Maintainers
Readme
🚀 Cypress Utils
A collection of reusable Cypress utilities for UI, mouse, touch, network, and assertions.
📂 Installation
Install via npm:
npm install cypress-utilsOr with yarn:
yarn add cypress-utilsThen import what you need:
import { clickWithRetry, doubleClick, swipe } from "cypress-utils";🔧 Usage Examples
✅ UI
clickWithRetry("#loginBtn");
typeAndEnter("#searchInput", "Books");
waitForVisible(".popup");🖱 Mouse
doubleClick(".item");
rightClick(".context-menu");
dragAndDrop("#drag", "#drop");
holdPress("#button", 2000);📱 Touch
longPress("#card", 3000);🌐 Network
interceptRequest("GET", "/api/data", "getData");
waitForApi("getData");🔍 Assertions
shouldHaveText("#title", "Welcome");
shouldContainText(".msg", "success");
shouldBeVisible(".modal");
shouldNotExist(".loading");🎯 Features
- Modular utilities by category
- Easy to import and extend
- Compatible with any Cypress project
- Community-friendly structure
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to fork this repo and submit a PR.
📜 License
This project is licensed under the MIT License.
