Je rencontre des problèmes en transmettant les valeurs parent topic
aux valeurs topic
enfants. Le code est asynchrone et je pense que c'est là que j'ai le problème. Je veux qu'une partie de la réponse JSON soit le sujet des tests ci-dessous. Voici les parties pertinentes des tests.Portée du sujet asynchrone Vows.JS
{
"A test":{
topic: function() {
request(conf.server + '/categories/' + id, this.callback)
},
'should respond with a 200': function(err, res, body) {
res.statusCode.should.equal(200);
console.log(JSON.parse(body).title);
},
'should have valid JSON in the body': function(err, res, body) {
(function() {
JSON.parse(body);
}).should.not.
throw();
},
'category collection': {
topic: function(err, res, body) {
console.log(res.statusCode);
return JSON.parse(body).categories
},
'should have a length greater than 0': function(topic) {
topic.length.should.be.above(0);
}
}
}
}
console.log(res.statusCode)
cède indéfini et d'essayer de se connecter le topic
dans « devrait avoir une longueur supérieure à 0 » rendements [SyntaxError: Unexpected token u]
.
Puis-je faire ceci? Si c'est le cas, comment?