Improving software delivery in every organisation

Test Framework

For this Kata you need to build a test framework from scratch.

  • It should provide some way to separate tests, so that users can follow the single assert rule.
  • It should provide some way to name each test.
  • It should have a plugin architecture. (Up to you to decide where flexibility is desirable).

Obviously, you should TDD your solution. (Some creativity required!).


  • Do you use another testing framework to test your framework?
  • Do you bootstrap testing your test framework with the test framework?
  • TDD another Kata using your test framework, how usable is it?