2008-10-22 15 views
5

मैं एक आवेदन है कि काफी डेटा का एक सा की जरूरत है (रिकॉर्ड के 1000s) उचित परीक्षण करने की मिल गया है। टेस्टेबल, समझदार डेटा का एक सभ्य सेट प्राप्त करने का एकमात्र तरीका यह है कि मेरे उत्पादन डीबी के सबसेट का उपयोग करना है। मैंने इसे सामान्य 'परीक्षण/फिक्स्चर' स्थान में वाईएएमएल फिक्स्चर में परिवर्तित कर दिया है।रेल परीक्षण: फिक्स्चर, कारखानों, और जादू संख्या

यह काम करता है, लेकिन अब मैं उचित रूप में भंगुर परीक्षण और दावे जो उनके रिकॉर्ड है कि हालत एक्स से मिलने की एक विशेष नंबर किया जा रहा है पर निर्भर करते हैं का एक समूह है ...

उदाहरण

def test_children_association 
    p = Parent.find(1) 
    assert_equal 18, p.children.count, "Parent.children isn't providing the right records" 
end 

यह नहीं करता है 'टी मेरे लिए एक अच्छा विचार की तरह लगते हैं, लेकिन मैं एक बेहतर/स्वीकार किए जाते हैं जिस तरह से एक आवेदन है कि डेटा की एक बड़ी पदानुक्रम की जरूरत है परीक्षण करने के लिए वहाँ है अगर यकीन नहीं है।

उत्तर

संबंधित मुद्दे