I'm wanting to be able to allow fellow developers to simply read down the list of unit tests and get a good understanding of what each component does and how it should behave. For example, I'd like to see something like:
UnitTests.Day
- Initialise_FromUnsavedDay_ThrowsException
- Initialise_FromDayWithZeroStages_LoadsData
- Initialise_FromDayWithOneStage_LoadsData
- Initialise_FromDayWithMultipleStages_LoadsData
- Commit_UnsavedDay_CreatesDayId
- Commit_SavedDay_DoesNotChangeDayId
- AddStage_SavedStage_AssociatesStageWithDay
- AddStage_UnsavedStage_ThrowsException
However the (seemingly) random default ordering produces something like:
UnitTests.Day
- Initialise_FromDayWithOneStage_LoadsData
- AddStage_SavedStage_AssociatesStageWithDay
- Commit_UnsavedDay_CreatesDayId
- Commit_SavedDay_DoesNotChangeDayId
- Initialise_FromDayWithZeroStages_LoadsData
- AddStage_UnsavedStage_ThrowsException
- Initialise_FromDayWithMultipleStages_LoadsData
- Initialise_FromUnsavedDay_ThrowsException
Is there anyway to control the order in which tests are displayed in the NCrunch Test window to produce the order I'm hoping for?