In this live-coding session, attendees will learn how to create a web-app using React, adding automated unit tests using React Testing Library and visual tests using Screener.io, and how to continuously build and test the web app through a Github workflow.
Continuous integration seems to be a difficult topic that often eludes many individuals. Some typical questions that arise are which technologies should we use and how do we actually put everything together? However, CI doesn't need to be so difficult with the combination of the right tools.
In this live-coding session, attendees will learn how to create a web-app using React. Afterward, we will shift-left by adding some automated unit tests using React Testing Library. Next, we will shift-right by adding some visual tests using Screener.io. Finally, attendees will learn how to continuously build and test the web app through a Github workflow.
Key Takeaways
See how easy it is to create a web app
Learn a bit about component testing with React testing library
Learn visual testing with Screener.io
Put all of this together into a CI pipeline that runs builds and tests in a continuous manner
Nikolay Advolodkin is a Principal Developer Advocate at Sauce Labs. He has an immense passion for software development and test automation. Nikolay has taught more than 100,000 students in over 120 countries. He is a frequent open-source contributor, a Gitpod Hero, and the founder of Ultimate QA, a community of over 100K software developers.