On 2020-03-16 09:34 +0100, Sebastian Huber wrote: > On 16/03/2020 00:57, Amar Takhar wrote: > > On 2020-03-16 09:20 +1100, Chris Johns wrote: > > Is pytest installed by default? > > No. It's a separate package the Python has 'unittest' which is shipped by > default. For our usage pyttest is more flexible and will create concise > code > that is easy to contribute to. The biggest reason is that it's more > suited to > our use. > > From the website pytest requires Python 3.5+ and PyPy 3. This is not a problem > for me in general. We still would like to be compatible to Python 2.7, how can > we run the tests in such an environment with pytest?
It works on pytest using any Python 2.7+: verm@peach# pytest-2.7 --version This is pytest version 4.5.0, imported from /usr/local/lib/python2.7/site-packages/pytest.pyc verm@peach# pytest --version This is pytest version 4.5.0, imported from /usr/local/lib/python3.7/site-packages/pytest.py Python 2.x support is not going to go away for a while yet. > What is the relationship to the standard Python unittest module? Do you want > to > write the tests with unittest and run them with pytest? No, pytest uses an entirely different methodology. This gives an OK overview of the differences between the two: https://www.slant.co/versus/9148/9149/~unittest_vs_pytest It's more suited to our requirements and the ability to do group fixtures is fantastic for testing cross platform support among other scenarios. Amar. _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel