testing

Installation
SKILL.md

Testing

The Boring JavaScript Stack uses a layered testing strategy: unit tests for helpers and business logic, integration tests for Inertia action responses, and end-to-end tests for full browser flows. Each layer uses purpose-built tooling that requires zero external test frameworks.

When to Use

Use this skill when:

  • Writing unit tests for Sails.js helpers using Node.js built-in test runner (node:test)
  • Writing end-to-end tests with Playwright for page flows and user interactions
  • Writing integration tests using inertia-sails/test assertion library
  • Configuring the test environment (config/env/test.js, database strategy, email mocking)
  • Setting up Playwright configuration (playwright.config.js)
  • Setting up CI/CD pipelines with GitHub Actions for automated testing
  • Understanding the getSails() singleton pattern for test initialization

Rules

Read individual rule files for detailed explanations and code examples:

Related skills
Installs
14
GitHub Stars
496
First Seen
Feb 12, 2026