दो सवाल यहाँ के साथ टेस्ट Node.js एपीआई:जेस्ट (और mockgoose)
1) जेस्ट एक अच्छा विकल्प का परीक्षण करने के Node.js (व्यक्त) एपीआई है?
2) मैं Mockgoose के साथ जेस्ट का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं यह नहीं समझ सकता कि कनेक्शन कैसे स्थापित करें और परीक्षण कैसे करें। एसओ पर आने से पहले मेरा अंतिम प्रयास यहां दिया गया है:
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.