Before: A generated suite covers only the successful login.
Negative paths are explicit work
Declared input boundaries and policy require meaningful failure and edge cases rather than a generic 'invalid input' row.
HINT for QA Engineers
HINT keeps the system boundary, environment, coverage rules and expected results beside test artifacts. Your assistant derives cases from what is declared instead of filling a test plan with plausible paths.
Where it helps
Before: A generated suite covers only the successful login.
Declared input boundaries and policy require meaningful failure and edge cases rather than a generic 'invalid input' row.
Before: Expected results describe what the current build happens to do.
Each expected outcome traces to a requirement, so a defect cannot redefine the test to make itself pass.
Before: Steps assume an environment nobody prepared.
The SUT version, fixtures and preconditions appear before the assistant writes or updates the case.
See it
The Nakatomi demo derives the main vault-login case from REQ-1.
demo-nakatomi-qa/systems/vault-access/login.feature.hint ↗
# case TC-MAIN {#main_case}
Derived from REQ-1.
## precondition Approved state
Declared setup.
## step Declared actionIt keeps the precondition and observable outcome tied to REQ-1, then the Gherkin emitter can reproduce the derivable scenario structure.
<case name="TC-MAIN">
Derived from REQ-1.
<precondition name="Approved state">Declared setup.</precondition>
<step name="Declared action">Perform it.</step>
</case>Your boundaries stay visible
FAQ
No. It helps specify and verify the test artifacts; your existing runner executes them.
Yes. The Gherkin pack writes ordinary .feature structure; project-specific step implementations remain yours.
No. Expected results must come from declared requirements; otherwise the assistant reports a gap.
A hintbook is a vocabulary for your profession—installed, not written by you.
plansutcasepreconditionexpectedtestdatacoversdefectBootstrap is read-only: it prints instructions for the assistant. The assistant performs the installation.
npm install -g @openhint/cli
hint config
hint add @openhint/hintbook-qa-engineer
hint apply
hint verify systems/vault-access/login.feature
hint emit systems/vault-access/login.feature