Я пытаюсь проверить код ответа, полученный из запроса http, но приведенный ниже оператор assert всегда проходит. Последнее утверждение
Ожидайте (response.statusCode) должен потерпеть неудачу не уверен, что не так. Это мой первый тест с использованием фокуса mocha и chai.
const expect = require('chai').expect;
const mocha = require('mocha')
var request = require("request");
var should = require('chai').should();
const assert = require('assert');
var options = { method: 'POST',
url: 'https://technology.com.au/ing/api/v2/auth',
headers:
{ 'Content-Type': 'application/json',
'xapi-version': '1' },
body:
{ application: 'ERD',
username: 'GerSP',
password: '1234' },
json: true };
describe('Login Test' , function () {
it('should fail', function () {
request(options, function (error, response, body) {
if (error) throw new Error(error);
//console.log(body);
}).on('response', function(response) {
response.on('data', function(data) {
console.log('response .. ' + response.statusCode)
// Its suppose to fail
**expect(response.statusCode).to.equal(601);**
});
});
});
})