Partly - I was wondering also if there was something similar to the functionality phpunit has for initialising database contents from XML files, etc. On 19/04/2010 5:15 PM, David Coallier wrote: > On 19 April 2010 07:16, Patrick Barnes wrote: >> Has anyone on the list (or elsewhere) written code for phpunit to make >> setting up /tearing down couchdb test databases for unit testing easier? >> > > I have setup couchdb to be used in unit tests and from the look of > your question all you'd have to do is setup the base class that would > have a setUp and that would create an instance to the CouchDB > databases you have. > > abstract class TestBaseCouch extends PHPUnit_Framework_TestCase > { > protected $couch; > > public function setUp() > { > $this->couch = new Couch(); > } > > public function tearDown() > { > unset($this->config); > } > } > > class TestyouWantTestCase extends TestBaseCouch > { > /** > * @expectedException Couch_Exception > */ > public function testExceptionFromCouchClient() > { > $this->couch->doSomething(); > } > } > > > Is that what you mean? >