[Tutor] Where should unit test files go in a project directory structure and some related questions?
alan.gauld at btinternet.com
Sun Aug 16 19:45:31 CEST 2015
On 16/08/15 16:41, Alex Kleider wrote:
>> - src the code
>> -- lang folder per language used - sql, python, C, bash, etc
>> --- lib modules/packages - subfolder per package
>> --- test test code - sub-tree under this, depends on test tools.
>> --- tools tools used but not shipped - db load/reset etc
>> --- main folder in some languages, a file in others
> Assuming the above structure and further assuming that your python test
> suite is under test,
> how do you arrange to import code that is under main?
Thee are several options.
1) create links from, main to the test files needed
2) alter sys.path so imports can see the test folder
3) alter the PYTHONPATH environment var
But in most of my Python projects main is a file rather than
a folder so test is "under" main anyway. This above is a generic
structure because most of my projects use 4 or 5 languages
at least. Some IDEs require different structures too so the
separate lang sub-structures may vary to suit the toolset usee.
> I've not been able to do that. Is there a way?
I suspect in this case the easiest solution is a link
(aka shortcut in windoze)
Author of the Learn to Program web site
Follow my photo-blog on Flickr at:
More information about the Tutor