E-commerce Test Automation with Cypress
@JoanEsquivel
关于 E-commerce Test Automation with Cypress
This is an experimental project to integrate Playwright with MCP. My plan is to conduct in-depth research, understand the intricacies of the integration, and review the best articles on the web to create the optimal version of a project using both technologies.
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is E-commerce Test Automation with Cypress?
It is a project containing end-to-end tests for a mock e-commerce application using Cypress with TypeScript and the Page Object Model pattern. The tests automate successful and failed order flows for a demo application at https://v0-imagine-deals.vercel.app.
How to use E-commerce Test Automation with Cypress?
Clone the repository, run npm install, set environment variables (e.g., CYPRESS_USERNAME) in cypress.env.json, then run tests with commands like npm test or npm run test:success for specific flows.
Key features of E-commerce Test Automation with Cypress?
- End-to-end tests for successful and failed order flows
- Uses Cypress with TypeScript and Page Object Model
- Simulates payment scenarios based on order totals
- Environment variables for user credentials
- Commands for headless, GUI, and specific flow testing
Use cases of E-commerce Test Automation with Cypress?
- Automated regression testing of e-commerce checkout flows
- Testing payment success and failure scenarios
- Demonstrating Cypress with Page Object Model pattern
FAQ from E-commerce Test Automation with Cypress
What is the test application?
The tests are for a mock e-commerce application located at https://v0-imagine-deals.vercel.app.
How do I set up environment variables?
Create a cypress.env.json file with CYPRESS_USERNAME, CYPRESS_PASSWORD, and CYPRESS_FAILURE_USERNAME, or set them in a .env file or CI/CD pipeline.
How do I run a specific test flow?
Use npm run test:success for the successful order flow and npm run test:failure for the failed order flow.
How are payment scenarios simulated?
Any total ending in .99 will simulate a declined payment; any total ending in .88 will simulate a network error.
浏览器自动化 分类下的更多 MCP 服务器
Firecrawl Mcp Server
mendableai🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
mcp-browser-use: MCP server for browser-use
vinayak-mehtaMCP server for browser-use
MCP Browser Kit
ndthanhdevAn MCP Server that enables AI assistants to interact with your local browsers.
Fetch MCP Server
zcaceresA flexible HTTP fetching Model Context Protocol server.
App Store Scraper MCP Server
appreply-coThis is an MCP server that provides tools to LLMs for searching and analyzing apps from both Google Play Store and Apple App Store – perfect for ASO.
评论