So, neuroelectro should be used to populate more generic tests. So you want something like MembranePotentialTest which takes as input in the constructor the actual average membrane potential or whatever you're testing. This has nothing to do with NeuroElectro. In this file, you would then have a function that calls neuroelectro's REST API to _instantiate_ the MembranePotentialTest (not subclass it). In other words, subclasses should be for new kinds of tests, not for new sources of data for a test.