пост-запрос теста не работает с чай http тело пусто - PullRequest
0 голосов
/ 07 июня 2019

Я проверяю свой почтовый маршрут на Restful API, над которым я работаю

Ниже мой тест. Данные, которые я хочу опубликовать, никогда не проходят, и req.body возвращает пустое

const assert = require("assert");
const app = require("../../index");
const CarController = require("../../controllers/car");
const chai =require("chai");
const chaiHttp= require("chai-http");
const chaiAsPromised = require("chai-as-promised");
const expect = require('chai').expect;
const should= require('chai').Should;

chai.use(chaiHttp);
chai.use(chaiAsPromised);

describe("Cars",function(){

    describe("/POST",()=>{

        it("Should post a new car add",(done)=>{
            chai.request(app)
            .post('/api/v1/car')
            .set('Content-Type', 'application/json')
            .send({ 
                'email' :'clarkeschultz@gink.com',
                'price':'2000',
                'state':'new',
                'status':'pending'
                })

                .end(function(err,res){

                expect(err).to.be.null;
                res.body.should.be.a('object');

                done();




            })
        })
    })

})

Тест должен пройти, но я получаю «Uncaught TypeError: Невозможно прочитать свойство« быть »из неопределенного» * ​​1006 *

...