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
    • Introduction and basics
  • 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