synpress-e2e

Automate Web3 dApp end-to-end tests with Synpress and Playwright.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/LadderChaos/tora-skills --skill synpress-e2e
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synpress-e2e
Source: https://github.com/LadderChaos/tora-skills/tree/main/synpress-e2e
Command: npx skills add https://github.com/LadderChaos/tora-skills --skill synpress-e2e

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the manual effort involved in testing wallet interactions for Web3 dApps by automating wallet popups, connections, and transaction flows.

Core Features & Use Cases

  • Wallet connections: Automate dApp wallet connections and approvals.
  • Transaction signing & approvals: Validate signing flows and approvals across DeFi interactions.
  • On-chain state verification: Assert expected on-chain outcomes after actions.
  • Use Case: Example: test a multi-step DeFi flow that requires wallet confirmations and MetaMask approvals.

Quick Start

Install dependencies and run tests:

  • cd apps/web
  • pnpm add -D @synthetixio/synpress
  • Create .env.e2e with test wallet details
  • Run tests: pnpm test:e2e

Frequently Asked Questions about synpress-e2e

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate MetaMask wallet interactions in Playwright e2e tests?

You can automate MetaMask wallet interactions in Playwright e2e tests by using Synpress to simulate popups, manage wallet connections, and automate transaction signing for Web3 dApps.

What is the best way to test DeFi transaction signing flows end-to-end?

The best way to test DeFi transaction signing flows end-to-end is automating wallet confirmations and MetaMask approvals with Synpress and Playwright to validate deterministic transaction outcomes.

Can I verify on-chain state after a Web3 transaction in an automated test?

Yes, you can verify on-chain state after a Web3 transaction by running automated e2e tests that assert expected on-chain outcomes following simulated wallet actions and transaction approvals.

Do I need a specific environment configuration to run Synpress e2e tests for Web3?

Yes, running Synpress e2e tests requires a project-specific environment configuration, including a .env.e2e file with your test wallet details, to execute deterministic Web3 wallet interaction tests.

How do I set up automated wallet connections for dApp e2e testing?

You set up automated wallet connections for dApp e2e testing by installing the Synpress Playwright tooling via pnpm, configuring your test environment, and running scripts that automate dApp connection approvals.