rspec-rails 3 menghasilkan spec_helper.rbdan rails_helper.rb. spec_helper.rbadalah untuk spesifikasi yang tidak bergantung pada Rails (seperti spesifikasi untuk kelas di direktori lib). rails_helper.rbadalah untuk spesifikasi yang bergantung pada Rails (dalam proyek Rails, sebagian besar atau semuanya). rails_helper.rbmembutuhkan spec_helper.rb. Jadi tidak, jangan singkirkan rails_helper.rb; membutuhkannya (dan tidak spec_helper.rb) dalam spesifikasi Anda.
Jika Anda ingin spesifikasi yang tidak bergantung pada Rails memaksakan bahwa mereka tidak bergantung pada Rails, dan untuk bekerja secepat mungkin saat Anda menjalankannya sendiri, Anda dapat meminta spec_helper.rbdaripada rails_helper.rbdi dalamnya . Tapi itu sangat nyaman untuk -r rails_helperAnda .rspecdaripada membutuhkan satu helper atau lainnya di setiap file spesifikasi, jadi itu pasti akan menjadi pendekatan yang populer.
Jika Anda menggunakan prapemuat pegas, setiap kelas hanya perlu dimuat satu kali, dan pegas memuat kelas dengan penuh semangat meskipun Anda hanya menjalankan satu spesifikasi yang memerlukanspec_helper , jadi tidak ada nilai yang cukup jika hanya memerlukan spec_helperdi beberapa file.
Sumber: https://www.relishapp.com/rspec/rspec-rails/docs/upgrade#default-helper-files