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?

How effective is your business at software delivery?

Answer these 20 questions and find out where the principal software delivery challenges lie within your organisation.

Get started now