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).

Assignee

Jordan Kiang

Reporter

Jordan Kiang

Labels

None

Validator

Ziming Dong

Development Area

Synapse Core Infrastructure

Release Version History

None

Components

Fix versions

Priority

Major
Configure