Testing CSS Unit Stripping Functionality in Bourbon
This test suite validates the strip-unit functionality in Bourbon’s library, ensuring proper handling of CSS unit stripping across different measurement types. The tests verify the library’s ability to remove units from pixel, em, rem, and percentage values while preserving the numeric portions.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
thoughtbot/bourbon
spec/bourbon/library/strip_unit_spec.rb
require "spec_helper"
describe "strip-unit" do
before(:all) do
ParserSupport.parse_file("library/strip-unit")
end
context "called with px" do
it "strips units" do
expect(".px").to have_rule("width: 10")
end
end
context "called with em" do
it "strips units" do
expect(".em").to have_rule("width: 2")
end
end
context "called with rem" do
it "strips units" do
expect(".rem").to have_rule("width: 1.5")
end
end
context "called with percent" do
it "strips units" do
expect(".percent").to have_rule("width: 20")
end
end
end