Workshop
TestBox: Getting started with BDD-TDD Oh My!
This course will enhance your application toolbox and development skills: Understand the theory and principles behind software testing. Understand all types of testing and know when to apply them. Review tools of the trade. Implement TDD, BDD and CI (Continuous Integration). Everything you wanted to know about the TestBox Framework.
Prerequisites
The following are the requirements for this workshop:
- CommandBox installed (the latest version is preferred)
- VSCode Editor (Preferred)
- Knowledge or experience with CFML
Outline
- Unit 1 - Theory
- Unit 2 - TestBox
- Intro to TestBox and Runners
- xUnit
- BDD Testing, skipping, groups, and async
- Advanced Topics and Automation (Custom Assertions, Matchers, Reporters, etc.)
- Unit 3 - Mocking
- Theory and Definitions
- MockBox
- Unit 4 - ColdBox Testing
- Model, Interceptor, and Handler tests
- Integration Tests
- Bonus Exercises
Topics
TestBox
Testing
TDD
BDD
CI