Testing, Continuous Integration, and Distribution
This section covers the testing, continuous integration, and distribution of software packages.
Lesson Title |
Questions |
Objectives |
Python Testing using pytest |
|
Explain the overall structure of testing.
Explain the reasons why testing is important.
Understand how to write tests using the pytest framework.
|
Continuous Integration using GitHub Actions |
|
Explain the concept and benefits of continuous integration.
Introduce the GitHub Marketplace as a one-stop shop for continuous integration services.
Demonstrate how to setup continuous integration using GitHub Actions.
Familiarize learners with YAML configuration files.
|
Distributing Packages |
|
|
|
|
|