मैं आपको जवाब देने का प्रयास करूंगा।
मॉडल बनाएं, प्रत्येक स्पेक के बाद स्वचालित रूप से उन्हें साफ़ करें।
ऐसा करने के लिए कि मैं तुम्हें परीक्षण ढांचे के रूप में मोचा का उपयोग आप बस इस तरह समारोह beforeEach
उपयोग कर सकते हैं मान लेंगे:
describe('POST /api/users', function() {
beforeEach(function(done) {
User.remove({}, function (err) {
if (err) throw err;
done();
});
});
});
मूल रूप से क्या मैं यहाँ कर रहा हूँ मेरी डेटाबेस cleanning है प्रत्येक it
से पहले लेकिन आप इसे अपनी इच्छानुसार कुछ भी कर सकते हैं।
परीक्षण बनाने के लिए एक अलग डेटाबेस वस्तुओं
यहाँ का उपयोग करें, आप अपने env की स्थापना करने के लिए नोड process.env
विधि का उपयोग करना चाहिए। Here यह समझने के लिए एक लेख है कि यह कैसे काम करता है। GRUNT परियोजनाओं के लिए बहुत कुछ लें, यह आपके वर्कफ़्लो और कॉन्फ़िगरेशन सामग्री के साथ बहुत मदद करता है।
एक तरीका है कि संभव के रूप में सूखी है में ऐसा करते हैं, यानी एक बनाने नहीं से पहले/प्रत्येक के लिए टियरडाउन साथ ब्लॉक के बाद ब्लॉक का वर्णन
मुझे यकीन है कि मुझे मिल नहीं कर रहा हूँ क्या आप चाहते हैं लेकिन हुक before
, after
, beforeEach
, afterEach
के लिए दस्तावेज़ पर नज़र डालें। मुझे लगता है कि आप जो चाहते हैं वह आपको मिलेगा।
एक अतिरिक्त के रूप में ग्रंट-एक्सप्रेस-सर्वर (https://github.com/ericclemmons/grunt-express-server) नामक एक गड़बड़ी प्रोजेक्ट है जो आपको env को सेट करने में बहुत मदद करता है। – Fougere