You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Cliffano Subagio <cl...@gmail.com> on 2012/10/12 08:08:41 UTC

[ANN] Couchpenter node.js module - CouchDB database and document setup tool.

Hi all,

If you're using CouchDB + Node.js, you might find Couchpenter useful.
https://github.com/cliffano/couchpenter

Couchpenter is a CouchDB database and document setup tool.
This is handy when you want to create or delete CouchDB databases and
documents based on a predefined setup file, either from the command-line or
programmatically.
A common usage scenario is to hook up Couchpenter to application start up
code, ensuring CouchDB to have the required databases along with any data,
design, and replication documents, before the server starts listening.
Another usage is for integration testing, either from test libraries (e.g.
Mocha's beforeEach/afterEach), or from a Continuous Integration build
pipeline (e.g. resetting the databases prior to running the test suites).

Cheers,
Cliff.

Re: [ANN] Couchpenter node.js module - CouchDB database and document setup tool.

Posted by Noah Slater <ns...@tumbolia.org>.
Yeah! Great stuff!

On Fri, Oct 12, 2012 at 11:34 AM, Jan Lehnardt <ja...@apache.org> wrote:

> This is cool, thanks for sharing, Cliff! :)
>
> Jan
> --
>
> On Oct 12, 2012, at 08:08 , Cliffano Subagio <cl...@gmail.com> wrote:
>
> > Hi all,
> >
> > If you're using CouchDB + Node.js, you might find Couchpenter useful.
> > https://github.com/cliffano/couchpenter
> >
> > Couchpenter is a CouchDB database and document setup tool.
> > This is handy when you want to create or delete CouchDB databases and
> > documents based on a predefined setup file, either from the command-line
> or
> > programmatically.
> > A common usage scenario is to hook up Couchpenter to application start up
> > code, ensuring CouchDB to have the required databases along with any
> data,
> > design, and replication documents, before the server starts listening.
> > Another usage is for integration testing, either from test libraries
> (e.g.
> > Mocha's beforeEach/afterEach), or from a Continuous Integration build
> > pipeline (e.g. resetting the databases prior to running the test suites).
> >
> > Cheers,
> > Cliff.
>
>


-- 
NS

Re: [ANN] Couchpenter node.js module - CouchDB database and document setup tool.

Posted by Jan Lehnardt <ja...@apache.org>.
This is cool, thanks for sharing, Cliff! :)

Jan
-- 

On Oct 12, 2012, at 08:08 , Cliffano Subagio <cl...@gmail.com> wrote:

> Hi all,
> 
> If you're using CouchDB + Node.js, you might find Couchpenter useful.
> https://github.com/cliffano/couchpenter
> 
> Couchpenter is a CouchDB database and document setup tool.
> This is handy when you want to create or delete CouchDB databases and
> documents based on a predefined setup file, either from the command-line or
> programmatically.
> A common usage scenario is to hook up Couchpenter to application start up
> code, ensuring CouchDB to have the required databases along with any data,
> design, and replication documents, before the server starts listening.
> Another usage is for integration testing, either from test libraries (e.g.
> Mocha's beforeEach/afterEach), or from a Continuous Integration build
> pipeline (e.g. resetting the databases prior to running the test suites).
> 
> Cheers,
> Cliff.