Automated System Tests
Added Capybara-based system tests with pre-commit hooks. Catches regressions before they reach production.
We added end-to-end system tests using Capybara that exercise critical user flows — login, agent creation, conversation handling, and data source management.
Pre-commit hooks
Tests run automatically before code is committed via pre-commit hooks. If a system test fails, the commit is blocked until the issue is resolved. This catches regressions early, before they enter the CI pipeline or reach production.
What’s covered
The initial test suite covers the core flows: authentication (both Google and magic link), creating and configuring agents, sending and receiving messages through the chat widget, and managing data sources. We’re expanding coverage with each release.
Make customer support your competitive advantage
Start using SupportUnicorn today — free plan available.