Testing methods =============== :doc:`tdd` is the best-known testing methodology; :doc:`bdd` builds on this, but focuses more strongly on the requirements and behaviour of the software. In the case of :doc:`legacy`, we then take a closer look at how test-driven development can be applied to an untested codebase. .. toctree:: :titlesonly: :hidden: tdd bdd legacy solid