Sono nuovo di mocha e should.js. Sto cercando di controllare lo stato della risposta ma mi dà TypeError: Object #<Assertion> has no method 'status'
Il codice è simile a questo:res.should.have.status mi dà errore
describe('Local signup', function() {
it('should return error trying to save duplicate username', function(done) {
var profile = {
email: '[email protected]',
password: 'Testing1234',
confirmPassword: 'Testing1234',
firstName: 'Abc',
lastName: 'Defg'
};
request(url)
.post('/user/signup')
.send(profile)
.end(function(err, res) {
if (err) {
throw err;
}
res.should.have.status(400);
done();
});
});
Ho anche notato che, anche se ho dichiarato var should = require('should');
, mio IDE mi avvisa che 'dovrebbe' è una variabile locale inutilizzato . Non so davvero perché.
Si esegue questo in un browser? – plalx
@plalx Contrassegnato con 'node.js'. –
@YuryTarabanko Lo so, ma nei documenti dice che 'status' non fa parte della build del browser, quindi mi sono insospettito. – plalx