Database-skoonmaker vee alle tabelle uit selfs wanneer dit gebruik word: behalwe opsie

Ek het 'n probleem met databasisskoonmaker op 'n spoorprojek. Ek gebruik 'n sqlite3-databasis in my toetsomgewing, en dit bevat 'n aantal tabelle wat verwysingsdata bevat, gevul deur die db: test: bereid taak, wat nie tussen die toetse hoef te vee nie.

Ek het 'n aantal komkommer scenario's gemerk met @javascript met behulp van die bestuurder van die webbestuurder, en sommige sonder daardie etiket.

In my env.rb-lêer het ek databasisskoonmaker ingestel om die afkappingsstrategie te gebruik, met die opsie behalwe:

DatabaseCleaner.strategy = :truncation, {:except => %w[ignore me]}

DatabaseCleaner.clean word na elke scenario genoem en werk soos verwag op die javascript-

Maar vir die nie-JavaScript-scenario's word die hele databasis afgekap, insluitend die tabelle wat in die: behalwe skikking gelys word. Ek het ook probeer om DatabaseCleaner.clean_with te skakel, wat ook nie gewerk het nie.

6
задан AlistairH 8 June 2011 в 08:15
поделиться