Module: DevDoc::Test::BestPracticeLints
- Defined in:
- lib/dev_doc/test/best_practice_lints.rb
Overview
Aggregator that pulls in every dev-doc best-practice lint as a set of
Minitest test_* methods. Include this in a single test class in
each project; new lints added here automatically apply to all
consuming projects on the next bundle update.
Per-project integration (one file, never needs editing):
# test/linters/best_practice_lints_test.rb
require 'dev_doc/test/best_practice_lints'
class BestPracticeLintsTest < ActiveSupport::TestCase
include DevDoc::Test::BestPracticeLints
end
To opt out of a specific lint in a project, redefine the offending
test_* method in that test class as a skip 'reason'.
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
24 25 26 27 28 |
# File 'lib/dev_doc/test/best_practice_lints.rb', line 24 def self.included(base) base.include Lints::CronSchedule base.include Lints::DuplicateSnapshot base.include Lints::NoFileExcludes end |