ok, thanks to your links, I've managed to start writing my tests with
Mocha and have nice errors all around my code :)
but a new problem arised: how to wait for the database connection
before my tests start running?
I'm using backbone-mongodb[1] that's built on top of the native mongo
driver
I would like to purge my collection:
beforeEach(function(done){
mainapp.statusapp.Users._withCollection(function(err, collection){
if(err) done(err);
collection.remove({}, done);
})
});
and this is called in my main app code
var db = new Db({
name: 'test',
host: '127.0.0.1',
port: 27017
});
db.on('database', function(status){
var error = status == 'open' ? null : status;
if (error) throw 'Could not connect to database';
else {
statusapp.Users.fetch({
error: function(err) {
throw 'Could not fetch users';
},
success: function(results) {
console.log('Initial fetch success');
}
});
}
})
unfortunately putting all my tests inside a db.on call did not work,
as the callback would have been called by the time the mocha quit
[1]: https://github.com/ToolPartTeam/backbone-mongodb
On febr. 17, 04:43, tjholowaychuk <[email protected]> wrote:
> http://www.devthought.com/2011/12/22/a-string-is-not-an-error/
>
> On Feb 16, 10:58 am, fent <[email protected]> wrote:
>
>
>
>
>
>
>
> > Take a look at zombie.js http://zombie.labnotes.org/
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en