つの質問:テストのNode.jsのAPIここ
1)冗談はNode.jsのをテストするための良いオプションです()APIを表現しますか?
2)私はMockgooseでJestを使用しようとしていますが、後で接続を確立してテストを実行する方法を理解できません。ここに来る前に私の最後の試みです:
const Mongoose = require('mongoose').Mongoose
const mongoose = new Mongoose()
mongoose.Promise = require('bluebird')
const mockgoose = require('mockgoose')
const connectDB = (cb) =>() => {
return mockgoose(mongoose).then(() => {
return mongoose.connect('mongodb://test/testingDB', err => {
if (err) {
console.log('err is', err)
return process.exit()
}
return cb(() => {
console.log('END') // this is logged
mongoose.connection.close()
})
})
})
}
describe('test api', connectDB((end) => {
test('adds 1 + 2 to equal 3',() => {
expect(1 + 2).toBe(3)
})
end()
}))
エラーはYour test suite must contain at least one test
です。このエラーは私にはちょっと意味がありますが、解決方法を理解することはできません。助言がありますか?
出力:
Test suite failed to run
Your test suite must contain at least one test.