Skip to content

feat(frontend-main): add e2e testing with Keplr integration#478

Merged
luciorubeens merged 34 commits intomainfrom
feat/e2e-with-keplr
Nov 19, 2025
Merged

feat(frontend-main): add e2e testing with Keplr integration#478
luciorubeens merged 34 commits intomainfrom
feat/e2e-with-keplr

Conversation

@luciorubeens
Copy link
Contributor

  • Set up Playwright e2e testing structure
  • Add Keplr wallet fixtures and page objects
  • Implement automated extension setup and wallet import
  • Add basic test specs for authenticated and public flows

@netlify
Copy link

netlify bot commented Nov 15, 2025

Deploy Preview for dither-staging ready!

Name Link
🔨 Latest commit c731dd3
🔍 Latest deploy log https://app.netlify.com/projects/dither-staging/deploys/691d933b095bcd000864cc51
😎 Deploy Preview https://deploy-preview-478--dither-staging.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@luciorubeens luciorubeens marked this pull request as draft November 15, 2025 18:51
@salmad3 salmad3 moved this from Ready to Build to Building in Dither Community Board Nov 18, 2025
@luciorubeens luciorubeens marked this pull request as ready for review November 18, 2025 11:06
@mazzy89
Copy link

mazzy89 commented Nov 18, 2025

The tests setup uses testnet API as backend. Isn't risky to make mutation calls to the testnet API backend? In other words are we ensuring to have tests idempotent so they can run several times without changing the state of the testnet API backend?

@luciorubeens
Copy link
Contributor Author

@mazzy89 For now, these e2e tests are designed for ui and user flow validation only, with no mutation calls. The test wallet has no funds, which ensures that no on-chain state changes can occur. There is also no endpoint in the api that we can call directly, everything goes through the indexer.

Ideally, we could spin up a fresh api and chain in the workflow. I believe this is possible using containers, right? But that’s something for another PR.

@mazzy89
Copy link

mazzy89 commented Nov 19, 2025

Completely agree w/ you we should spin up fresh instance of api for e2e tests. Let's create an issue about that.

@luciorubeens luciorubeens merged commit 4e6708c into main Nov 19, 2025
20 checks passed
@luciorubeens luciorubeens deleted the feat/e2e-with-keplr branch November 19, 2025 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Building

Development

Successfully merging this pull request may close these issues.

2 participants