## 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