eyeglass-dev-testutils
A suite of utilities for writing tests in eyeglass modules.
Installation
npm install eyeglass-dev-testutils --save
Usage
Example test_my_project.js
file.
var testutils = require("eyeglass-dev-testutils");
var path = require("path");
var fixtureDir = path.join(__dirname, "fixtures");
var fixtures = testutils.getSassFixtures(fixtureDir);
Object.keys(fixtures).forEach(function(name) {
var fixture = fixtures[name];
describe("Compile Fixture `" + name + "`", function() {
it("the output should match " + name + ".css", function(done) {
testutils.assertCompiles(fixture.source, fixture.expected, done);
});
});
});
Your test directory would look something like this:
├── fixtures
│ ├── simpleTest.css
│ ├── simpleTest.scss
│ ├── someTest.css
│ ├── someTest.scss
│ ├── someTest2.css
│ └── someTest2.scss
└── test_my_project.js