Я пытаюсь протестировать API (sails.js) и не могу использовать данные, возвращаемые JSON.parse.
У меня есть этот тест:
describe('when requesting resource /coin', function () {
it ('should request "/Coin" on server and return it', function (done) {
supertest(sails.express.app)
.get('/Coin')
.expect('Content-Type', /json/)
.expect(200, done)
.end(function(err, res) {
var result = JSON.parse(JSON.stringify(res.text));
assert.equal(result.cash, 1000);
done();
})
})
})
Здесь вы можете увидеть, как выглядит результат:
Неперехваченная ошибка типа: объект [
{
"userId": "макарио",
"наличные": 1000,
"createdAt": "2014-03-04T20:17:57.483Z",
"updatedAt": "2014-03-07T02:47:51.098Z",
"id": 15
}
][
{
"userId": "макарио",
"наличные": 1000,
"createdAt": "2014-03-04T20:17:57.483Z",
"updatedAt": "2014-03-07T02:47:51.098Z",
"id": 15
} ]
И ошибка:
Uncaught AssertionError: "undefined" == 1000
Я хотел бы использовать эту информацию, но я не могу получить к ней доступ.
var result = JSON.parse(JSON.stringify(res.text));
? - person Risto Novik   schedule 07.03.2014