MCP.so
ログイン

E-commerce Test Automation with Cypress MCP Server

@JoanEsquivel

基本情報

カテゴリ

ブラウザ自動化

トランスポート

stdio

作者

JoanEsquivel

E-commerce Test Automation with Cypress MCP Server について

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.

E-commerce Test Automation with Cypress MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

E-commerce Test Automation with Cypress MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは 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

よくある質問

1

What is the test application?

The tests are for a mock e-commerce application located at https://v0-imagine-deals.vercel.app.

2

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.

3

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.

4

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.

コメント

「ブラウザ自動化」の他のコンテンツ