Unit Testing and CI/CD
Continuous integration, continuous delivery
Friday, April 8, 2022 · 5 - 6:30 PM
Hi all!
In a follow-up to last week's meeting, today we'll discuss unit testing and CI/CD.
Unit testing is a method of software testing where a large piece of software is broken up into small, manageable, individual "units" which are then automatically tested. It's a great way to ensure software quality on large teams, and is to some extent industry-standard.
CI/CD is one popular way to implement unit testing. In most cases, CI/CD basically means that when you push new commits to a repository (usually a Git repo), some actions will automatically run. For example, the CI/CD server may build the newly pushed code and automatically run unit tests on it. Then, if (and only if) these tests pass, the built software will be pushed to a server for deployment!
We'll try to have a bit of a workshop component, as usual. Bring your laptops!
This is a hybrid meeting. We will meet in person in ILSB 230, and it will be streamed on Jitsi starting at 5PM.
Meeting link: https://meet.jit.si/SADClubSpring2022