Skip to content
This repository has been archived by the owner on Aug 20, 2024. It is now read-only.

ajaswa/sasspectations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sasspectations

Sasspectations is a rspec like spec runner for SCSS.

Installation

Add this line to your application's Gemfile:

gem 'sasspectations'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sasspectations

Usage

Drop you Sasspectations specs into spec/scss and run:

$ rake sasspectations

To a path, add a rake task, if you had your specs in examples/spec/scss:

Rake::Task['sasspectations'].invoke('examples/spec/scss')

Writing Sasspectations Specs

All Sasspectations specs are written in SCSS.

For example if you have a SCSS function that adds two numbers together and wanted to test it you might set something up like this:

add_numbers.scss:

@fuction add-numbers( $a, $b ) {
  @return $a+$b;
}

add_numbers_spec.scss:

spec-for-adding-numbers {
  @import: 'path/to/add_numbers.scss';
  add-six-ten {
    expect: to-equal( add-numbers(6,10), 16 );
  }
}

Credits

Huge thanks to @jtrim and@InAbsentia for assistance in getting Sass under control.

Much thanks to the folks who built Sassquatch, without their inital work this wouldn't have been possiable. Many of their ideas were used in this project.

About

Spec runner for Sass

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published