I would like to start a thread on unit &amp; integration testing. I have two main questions:<div><br></div><div>1) Where should tests be located</div><div>2) Which testing framework to use</div><div><br></div><div>Some options for 1:</div>
<div> - every Sugar project decides for itself</div><div> - root/tests in each project</div><div> - a meta project that houses tests for several/all Sugar projects</div><div><br></div><div>Some options for 2:</div><div> - unittest</div>
<div> - nose</div><div> - py.test</div><div><br></div><div>My preferences:</div><div>1: root/tests for each project</div><div>2: py.test - primarily because it supports distributed testing, that will make support for alternate Python versions much easier (if we have test sufficient coverage)</div>
<div><br></div><div>Regards,</div><div><br></div><div>Tim.</div>