Nodejs api 用 mocha 和 chai 进行休息测试。 Post 待定

Nodejs api rest test with mocha and chai. Post pending

我正在学习做 api 休息测试,我在使用 chai 和 mocha 时遇到了问题,我正在关注 this example

问题是 POST 方法总是挂起,根据某些挂起并不意味着它失败了。但是我想通过这个测试。
我的路由正在返回创建内容的 json,所以我不明白为什么测试没有通过,有人可以帮助我吗?

如果有帮助,

Link 到 repository

POST 航线代码

router.post("/game", async (req, res) => {
    const title = req.body.title
    const year = req.body.year
    const price = req.body.price
    try {
       const gameCreated = await Game.create({
            title: title,
            year: year,
            price: price
        })
        res.json(gameCreated)
        
    } catch (err) {
        console.log(err)
        res.sendStatus(500)
    }
})

测试代码

describe("POST game test", () => {
    it("must create a new game"), (done) => {

        let game = {
            title: "Game created by mocha",
            year: 2020,
            price: 178
        }
        chai.request('localhost:3033')
            .post('/game')
            .send(game)
            .end((err, res) => {
                res.should.have.status(200)
                
                done()
            })
    }
})

你的测试有错字,必须这样写:

it("must create a new game", (done) => {

但是你有

 it("must create a new game"), (done) => {

注意)不同