Soumaya Erradi
Testing web3 applications
#1about 5 minutes
Introduction to end-to-end testing with Cypress
Cypress is an open-source framework that simplifies frontend testing with features like real-time reloading and automatic waiting for elements.
#2about 7 minutes
Comparing Web2 and Web3 application architecture
Web3 applications replace traditional centralized backends and databases with a decentralized blockchain and smart contracts for greater user control.
#3about 7 minutes
Essential tools for Web3 frontend development
Building a Web3 frontend requires interacting with wallets like MetaMask, understanding smart contract ABIs, and using blockchain explorers for debugging.
#4about 6 minutes
Interacting with smart contracts using ethers.js
The ethers.js library simplifies reading from and writing to the blockchain by providing tools to connect to a wallet provider and call smart contract functions.
#5about 4 minutes
Solving Web3 testing challenges with Synpress
Synpress is a Cypress and Playwright wrapper that enables true end-to-end testing for dApps by providing commands to interact with the MetaMask wallet popup.
#6about 10 minutes
Configuring Cypress and Synpress for a Web3 project
Set up your testing environment by configuring the Cypress support and config files, importing Synpress commands, and increasing timeouts to handle blockchain interactions.
#7about 2 minutes
Live demo of testing wallet connection flows
A practical demonstration shows how Synpress automates complex wallet interactions like connecting, rejecting, accepting, and switching accounts within a Cypress test.
#8about 3 minutes
Testing smart contract deployment and minting
This test demonstrates deploying a smart contract and minting an NFT, illustrating why longer test timeouts are crucial for asynchronous blockchain operations.
#9about 10 minutes
Q&A on Web3 testing tools and security practices
The discussion covers recommended tools like Cypress and Playwright with Synpress, the importance of using testnets for security, and strategies for simulating real-world user flows.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
06:11 MIN
Essential tools for building a Web3 application
Road to Web3
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:01 MIN
Playwright's dominance and the expansion of E2E tools
The 2025 State of JavaScript Testing
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:16 MIN
Using end-to-end tests for performance monitoring
Measure and improve frontend performance by using test automation
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:54 MIN
Understanding end-to-end testing and the benefits of Cypress
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:57 MIN
Implementing integration and end-to-end tests
One-click-to-production: Test and automate your application
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:57 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:58 MIN
Q&A on wallet providers and developer tooling
SSO with Ethereum and Next JS
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
07:24 MIN
Answering common questions about web3 development
Web3 Developer Crash Course
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Road to Web3
Soumaya Erradi
Web3 Developer Crash Course
Marko Ivanković
Advanced Cypress: custom assertions and tasks
Luca Micieli
Blockchain, NFT and smart contracts for my application
Hendrik Ebbers
Web3: Embracing the Next Era of the Internet Within a Web2 Landscape
Darrel Idiagbor
Debunking the Top 10 Myths about Web 3
Ed Marquez
Connect Metamask with web3js
Wisdom Nwokocha
Plants vs. Thieves: Automated Tests in the World of Web Security
Ramona Schwering
Related Articles
View all articles

.webp?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript







