## Integrate synpress for e2e dapp tests ### Problem: Manual testing is getting costly for the open dollar team, each feature/fix has the potential to interfere with the functioning of our web3 onchain transactions. ### Potential solution: [Synpress is an E2E testing library](https://github.com/Synthetixio/synpress/tree/new-dawn) for Web3 dapps Simple, powerful, and fast. Meet the E2E testing library you've always dreamed of. Synpress is compatible with Playwright, and allows you to test web3 functionality with MetaMask: [Example integration arbitrum-token-bridge (Offchain Labs)](https://github.com/OffchainLabs/arbitrum-token-bridge/blob/49e1ed1833bd179934810eb79c00a5725046a023/packages/arb-token-bridge-ui/synpress.config.ts#L3) ### Integration plan: - Set up Sypress in the project - 1 day - Define most important/vulnerable features in the dapp - 2 days - Write composable modulare tests which can be re-used in new functions - 3 days - Write a CI/CD job which runs the tests on PE - 1 day