Fitness Function Kata

Fitness Function Kata


Dire Deltas

PenultimateWidgets developers have developed a bad habit of keeping files checked out for days or weeks at a time, preventing continuous integration. As part of their attempt to improve engineering practices overall, the enterprise architects at PenultimateWidgets encourage frequent check-ins with corresponding good test coverage.

  • Categories: atomic, process
  • Requirements:
    • All check-ins must contain less than 1000 lines of code
    • The ratio of test code to source code should be at least 0.75:1
  • Additional Context:
    • All projects now use a continuous integration server
    • All projects use the same directory structure, with well partitioned tests