If you have any suggestions, bug reports, or minor annoyances, please report them to the issue tracker on GitHub: http://github.com/Kronuz/pyScss/issues
Please send us pull requests on GitHub! https://github.com/Kronuz/pyScss
The test suite is built atop the excellent py.test library, and can be run with:
py.test
from the root of a source checkout.
Most of the tests are pairs of input/output files in scss/tests/files; the test suite scans for these, compiles all the .scss files, and compares the output with the .css file of the same name. You can limit which file tests run:
py.test --test-file-filter=REGEX,REGEX,REGEX...
There are also several tests borrowed from the Ruby and C implementations. Many of these don’t work (due to missing features, different error messages, slightly different formatting, etc.), so to reduce the useless noise produced by a test run, you must explicitly opt into them with --include-ruby, even when using a file filter. These files are in the from-ruby/ and from-sassc/ subdirectories.
Additionally, test files in the xfail/ subdirectory are assumed to fail. Other than these cases, the directory names are arbitrary.
Copyright © 2012 German M. Bravo (Kronuz), with additional heavy contributions by Eevee (Alex Munroe). Licensed under the MIT license.
pyScss is inspired by and partially derived from various projects:
Special thanks to Yelp for allowing Eevee to contribute to pyScss during working hours. Yelp does not claim copyright.
This is a significant release that greatly increases compatibility with the reference compiler; in particular, the Sass port of Bootstrap now compiles.
There are a lot of changes here, so please feel free to report any bugs you see! The goal is 100% compatibility with the Ruby project.