Vegetables is a Fortran unit testing framework written in a functional style.
It encourages writing tests in a functional style, with well structured descriptions. This provides for nicely structured outputs that read like requirements specifications, and optionally reporting all assertions made as part of testing those requirements.
Additionally, it supports selecting the tests to be executed at run time, based on the descriptions provided for each test case and collection of tests.