decısıum

Quick start

1. Write a feature

# features/campaign.feature
@url:http://localhost:3000
Feature: Campaigns

  Scenario: Schedule a campaign
    When I enter "Autumn Sale" as the campaign name
    And I set the activation period to 2 weeks
    And I schedule the campaign
    Then the campaign status should be "Scheduled"

The @url: tag is the start URL (a URL or a local HTML file). Each Scenario starts from a fresh browser. Quote every value a Step types or a check compares.

2. Lint it

decisium lint features/campaign.feature

No browser, no model: shows how each Step will be read and flags wordings Writing Steps marks as ones to avoid.

3. Run it live

decisium run features/campaign.feature

The first run asks Jev for every Step and records the answers in features/campaign.cassette.json. Commit it.

4. Replay it

decisium run features/campaign.feature --record none

Every Step replays its recorded resolution with zero model calls. Use this in CI.

When a Step fails, read Reports and debugging. When a wording does not work, look it up in the Writing Steps and Troubleshooting.