True

A testing framework for compass/sass libraries.

Install

in command line:

gem install true

in config.rb:

require 'true'

Usage

in your scss:

@import "true";

// Track and report results in a test module
@include test-module('My Tests') {

  // silent classes can help you organize tests and scope variables.
  %test__feature-1 {
    $test-1: 3*5;
    $test-2: if(something, true, false);

    // Assert something, with a message to post if the assertion fails.
    @include assert-equal($test-1, 15,
      'Simple multiplication failed.');

    // You can assert-equal, assert-unequal, assert-true, or assert-false.
    @include assert-true($test-2,
      'Something returned false.');
  }

}

true will report test results both in the command line and in the output css file.