मैं रेल्स 4 पर हूं और मैंने देखा है कि मेरे कुछ आरएसपीईके परीक्षण विफल हो रहे हैं क्योंकि मेरे कुछ परीक्षण रिफैक्टरिंग फ़िल्टर से पहले उपयोग करते हैं (संभवतः लेनदेन के कारण)। यह पोस्ट एक समान समस्या का वर्णन करती है:
कुछ परीक्षणों के बाद क्लीयर नहीं होने वाला परीक्षण डेटाबेस
DatabaseCleaner मणि का उपयोग करने के एवज में, परीक्षण डेटाबेस को खाली करने के लिए एक रेक कमांड है? मेरा मानना rake db:test:prepare
है कि रेल 4 में पदावनत है
post :create, user: Fabricate.attributes_for(:user)
लगातार हैं क्या परीक्षण डेटाबेस को मैन्युअल रूप से साफ़ करने की आवश्यकता से बचने के लिए रीफ़ैक्टरिंग का एक वैकल्पिक तरीका है?