Adding Fixtures with PyTest

Azhar and I think we have refactored all the nova tests that used to use for loops. (From 22 tests -> 140 tests.)