On 19 April 2010 07:16, Patrick Barnes <[email protected]> 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?
--
David Coallier