Skip to main content
Light
Dark
Auto
Learner View
Instructor View
Menu
Testing
Testing
Key Points
Glossary
Learner Profiles
More
Reference
Search the All In One page
Testing
Toggle Theme
Light
Dark
Auto
Learner View
Instructor View
EPISODES
Current Chapter
Summary and Setup
1. Introduction to Testing as a Design Tool
2. Why We Test: Verification and Validation
3. Parameterized Testing
4. Property-Based Testing
5. Testing and Design
6. Mocking and Isolation
7. Refactoring Legacy Code
8. Brittle Tests and Bugs
9. Co-Authoring with LLMs: AI and TDD
10. Summary and Next Steps
RESOURCES
Key Points
Glossary
Learner Profiles
Reference
See all in one page
Next
Next: Introduction to...
Summary and Setup
This lesson provides an introduction to testing in the context of developing scientific software.
Install
pytest
Install
Coverage.py
Next
Next: Introduction to...
Back
To Top