bcgov / design-system

The B.C. Design System helps public sector design and development teams build consistent, accessible products
https://gov.bc.ca/designsystem
Apache License 2.0
57 stars 38 forks source link

Test design tokens build #454

Closed ty2k closed 3 months ago

ty2k commented 3 months ago

This PR adds a test script that uses the Node.js test runner to run the build script from build-output.js. For now, this only tests that the script completes without errors - it doesn't make any assertions about the different contents of the build directory. The new test script is added to the design tokens package.json file, and a GitHub Actions workflow is added that runs the test script when a PR updates files within the ./packages/design-tokens directory.

The goal of this is to allow us to more safely update the design tokens package and to give us a test framework that we can add new assertions to over time (correctness of select tokens, presence of the expected output formats, etc).