Skip to content

TestStory is editior for scrum stories with acceptance criteria as e2e tests

License

Notifications You must be signed in to change notification settings

grzesiek110/teststory

Repository files navigation

TestStory (beta) - VSC editor for scrum stories with tests

Write scrum stories with tests before engineers write first line of application code. Your stories (*.story) are valid cucumber tests built from set of declared rules (*.rules) and variables (*.var). You can create any number of stories, rules and varibles to describe your application. Later e2e enginners will implement those declarations as cucumber steps and pages to use your stories as valid selenium tests

You can install beta version from Visual Studio Code Marketplace

Declarative stories

You can write stories before engineers start to develop code

teststory

files

IntelliSense

Full Intelisense based on declarations of rules and variables

intellisense

write-story

Quick fix errors in E2E tests

Editor supports rich error diagnostics to help write bug free tests

fix-errors

Navigation

Fast navigation between stories and declaration of rules and variables

navigation

Perspective

Own perspective with all stories, rules and variables

perspective

Story as documentation

Editor support markdown grammar

docs

Source code

GitHub: https://github.com/grzesiek110/teststory

  • Run npm install in terminal to install dependencies
  • Run npm run grammar-variables to generate ANTLR grammar for variables files
  • Run npm run grammar-rules to generate ANTLR grammar for rules files
  • Run npm run grammar-story to generate ANTLR grammar for story files
  • Run the Run Extension target in the Debug View. This will:
    • Start a task npm: watch to compile the code
    • Run the extension in a new VS Code window

Releases

No releases published

Packages

No packages published