तो मैंरेल पर रूबी: ककड़ी: प्रत्येक परिदृश्य के बाद डीबी कैसे रीसेट करें?
अब मेरे परीक्षण वातावरण में हूँ, terminial, रेक DB में: परीक्षण: तैयार डाटाबेस को साफ करता है ... लेकिन जब मैं कोड
से वह न चल पाए और मैं सुविधाओं में इस राशि /support/env.rb:
Before do
task :build_all do
[ :debug, :release ].each do |t|
$build_type = t
Rake::Task["db:test:prepare"].reenable
Rake::Task["db:test:prepare"].invoke
end
end
end
लेकिन जब मेरे परीक्षण
चल रहा यह मेरा database.yml में है किया जाता है अपने डेटा project_test DB में बनी हुई है
test:
adapter: mysql
encoding: utf8
database: projectname_test
username: root
password:
Ive भी
db:test:purge
और
db:test:reset
की कोशिश की और मुझे पता है कि यह अपने परीक्षण db उपयोग कर रहा है, क्योंकि मैं mySQLWorkbench जाँच, और यह तालिकाओं में डेटा सम्मिलित करता है ... लेकिन डेटा पूरा होने पर डेटा को हटा नहीं देता है (मुझे इसे मैन्युअल रूप से हटाना होगा)। जब टेबल खाली होते हैं, तो टेस्ट केस
क्या आप वाकई InnoDB का उपयोग कर रहे हैं और नहीं MyISAM हैं। –