/ / मणि विकास में ट्रांसेक्शनल जुड़नार - रूबी-ऑन-रेल, रूबी, लेनदेन, आरएसईसी, मणि

मणि विकास में लेनदेन संबंधी फिक्स्चर - रूबी-ऑन-रेल, रूबी, लेनदेन, आरएसपीसी, मणि

क्या मैं टी (रत्न नहीं पटरियों) विकास में ट्रांजेक्शनल फिक्स्चर का उपयोग कर सकता हूं?

मैंने इसे अपने spec_helper.rb में जोड़ा:

RSpec.configure do | config | config।filter_run: फोकस => सत्य config.run_all_when_everything_filtered = true config.filter_run_excluding: बहिष्कृत => सत्य  config.mock_with: rspec  config.use_transactional_fixtures = true समाप्त

लेकिन मुझे मिलता है:

undefined method `use_transactional_fixtures=" for #<RSpec::Core::Configuration:0xb7313ca8> (NoMethodError)

क्या मुझे वास्तव में डेटाबेस की सफाई का ध्यान रखना होगा (शायद किसी अन्य प्लगइन के साथ), या क्या मुझे ट्रांसेक्शनल जुड़नार बनाने के लिए बस "कुछ" चाहिए "?

अद्यतन करें

यहाँ मेरी वर्तमान आवश्यकताएं हैं:

"माणिक" की आवश्यकता है "बंडलर" की आवश्यकता "लकड़हारा" की आवश्यकता है "active_record" की आवश्यकता है "rspec" की आवश्यकता है "active_support" की आवश्यकता है

उत्तर:

उत्तर № 1 के लिए 4

use_transactional_fixtures RSpec समर्थन में परिभाषित किया गया है rspec-rails। आपको उस मणि को शामिल करना होगा या इसका उपयोग करने के लिए इसकी कार्यक्षमता को पुन: उत्पन्न करना होगा।

देख https://github.com/rspec/rspec-rails/blob/6fa688fa38be8e5fc17beb4ab82e8c3981a9b8fd/lib/rspec/rails/fixture_support.rb#L11-16