Move to pytest testing framework

Description

The python client currently uses the nose testing framework. Nose has been unmaintained for several years. There is a separate nose2 framework that is a successor (but not a drop in replacement)., If switching we should go with pytest which is is far more widely used and frequently updated than nose2. pytest has 6k+ GitHub stars for example. and nose2 has 600+.

Environment

None

Activity

Show:
Jordan Kiang
July 30, 2020, 3:47 PM

https://github.com/Sage-Bionetworks/synapsePythonClient/pull/764

Also resolves issue of unit tests making unintentional remote network requests (version checks etc).

Fixed
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Jordan Kiang

Reporter

Jordan Kiang

Validator

Ziming Dong

Development Area

Synapse Core Infrastructure