In behaviour driven development, you write the tests first.
However, when you are in the middle of development and you have a functional but limited application, some tests will have been implemented and some will not have been.
How do you keep all the failures of the not-yet-implemented tests from obscuring the true errors?