[PATCH 2/2] Add a message to run 'pytest' to run rest of test suite.

Amar Takhar amar at rtems.org
Mon Mar 16 19:26:17 UTC 2020


I should have also added some of my own reasons why pytest is better for writing 
tests in Python:

  - Fantastic exception handling makes it far easier to debug test and code.  
    PDB works seamlessly.
  - Far less overhead in creating initial tests.
  - Trivial fixture support
  - Paramaterised tests -- this is incredibly essential / useful.

Another feature that's not often mentioned is pytest discovers tests all on its 
own.  You can put a test anywhere labled test_*.py and it will work.  You can 
run pytest anywhere in the source as well.

The above are starkly different from unittest where these features don't exist 
or are difficult / have a large overhead to implement.


Amar.


More information about the devel mailing list