Robust tests for unconventional environments
summary
A practical account of building tests for a Chrome extension wallet that actually works and speeds development claims that full end to end testing is possible despite slow paid networks and browser protocols. It uses a Dapper smart contract Ethereum wallet deployed one contract per user so wallet creation can take minutes, runs a local Ganache node and local API to avoid network fees, confronts Cypress issue #1965 by mocking the chrome API, splits onboarding into discrete steps, and ends up with flaky bits reduced and faster releases.
AI-written summary · about
chapters (4)
related talks
28mRobust Tests for Unconventional Environments
30mE2E testing with Cypress for Web3 applications
33mCypress: The future of E2E testing
21mEnd to End Testing for Browser Extensions
37mFront-end Testing for Skeptics
51mAutomating to augment testing
01h 12mVarious Testing Methodologies for Fast Iteration on Ethereum
45mEnd to End testing React applications
