Class: SpecGuardian::TestFrameworkDetector
- Inherits:
-
Object
- Object
- SpecGuardian::TestFrameworkDetector
- Defined in:
- lib/spec_guardian/test_framework_detector.rb
Class Method Summary collapse
Class Method Details
.detect ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/spec_guardian/test_framework_detector.rb', line 3 def self.detect return :rspec if File.exist?('spec') && gemfile_includes?('rspec') return :minitest if File.exist?('test') && gemfile_includes?('minitest') if Rails.version.to_i >= 5 :minitest else :test_unit end end |
.gemfile_includes?(gem_name) ⇒ Boolean
15 16 17 18 19 |
# File 'lib/spec_guardian/test_framework_detector.rb', line 15 def self.gemfile_includes?(gem_name) return false unless File.exist?('Gemfile') File.read('Gemfile').include?(gem_name) end |