I’m about to use nose as a method for test discovery on my already implemented unittest classes in my rather large project. I was under the impression that nose is just used primarily for test discovery and test running (in parallel as well). But I see this question as if nose is a replacement for unittest. Can someone clarify what they meant here? Am I missing some core piece of functionality that nose provides?
As a side note, what is the difference between py.test and nose?
The docs for nose say:
If you take a peek at the code, you will see that unittest is one of the dependencies.
So – to the best of my knowledge – I would say that nose is a drop-in alternative for running tests, but not an replacement to the unittest module (playing a bit with the semantics here, but I hope this is clear enough).