module SassUnit
Constants
- DESCRIPTION
- NAME
- VERSION
Public Instance Methods
add_test(directory = ".", files = nil)
click to toggle source
# File lib/sassunit.rb, line 10 def add_test(directory = ".", files = nil) Sass.load_paths << directory files ||= Dir.glob("#{directory}/test/**/*.s{a,c}ss") files.each do |file| describe file do it "compiles correctly" do expected_file = file.sub(/\.s[ac]ss/, ".css") files_exist = [file, expected_file].inject(true) do |acc, file| acc && File.exists?(file) end return assert false, "expected files do not exist" unless files_exist opts = { filename: file, style: :compressed } compiled = Sass.compile(open(file).read, opts) # compile the CSS file as SCSS so it's formatted the same expected = Sass.compile(open(expected_file).read, opts) compiled.must_equal expected end end end end
run_tests()
click to toggle source
# File lib/sassunit.rb, line 37 def run_tests MiniTest.run end