/tldAt the moment, test_get_foo.py includes sys.path.append('../scripts') in order to find the scripts which are being tested.
If I run py.test (or python -m unittest) from the data/experiments/tests/ directory, that's fine. If I run the application tests from the tld, that is fine. But I can't run the experiments tests from the tld, using e.g. py.test or python -m unittest discover. I'm in module importing hell, because '../scripts' is evaluated relative to the executing directory (tld) not relative to the test file directory.
What is the right thing to do here?