Discussion: Support writing tests with pytest

I will try to keep this thread as the main place for discussing the project.

Just a quick question to start:
I have noticed that most of the gunittest tests seem to depend on the nc_spm_full_v2beta1 dataset. Are any other datasets also used, or is this the only dataset currently used in gunittests?

Also, do we want the pytest command to accept parameters like --location and --grassdata (with defaults), similar to the gunittest command? These may be useful for tester convenience, although they may not be strictly necessary if we create a global fixture to use nc_spm_full dataset.

I’m currently looking into integration of the nc_spm datasets and isolation of the test environment.

cc @wenzeslaus @cwhite911