Skip to content
This repository has been archived by the owner on Mar 5, 2021. It is now read-only.

KittyGiraudel/SassyTester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SassyTester

SassyTester is a minimalistic function tester in Sass. Read API documentation.

Installation

With Eyeglass (through npm):

npm install sassytester

Usage

1. Create a function

Have a function you want to test.

@function add($a, $b) {
  @return ($a + $b);
}

2. Write tests

Writing tests is as simple as creating a Sass map where the key is the function input(s) (thanks to the ability to have lists as keys), and the value is the expected output.

If we want to run 5 tests on our add function, we might create a map like this for instance.

$tests-add: (
  (0, 1): 1,
  (1, 4): 5,
  (2, 3): 5,
  (3, 1): 4,
  (4, 0): 4,
);

3. Run tests

@include run(test('add', $tests-add));

Result:

Started tests for function `add`
----------
Test 1 out of 5... ✔
Test 2 out of 5... ✔
Test 3 out of 5... ✔
Test 4 out of 5... ✔
Test 5 out of 5... ✔
----------
Finished: 0 test(s) failing out of 5

About

[UNMAINTAINED] A minimalistic function tester in Sass.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published