BDD & Gherkin
Last updated
Last updated
Testmo supports behavior-driven development (BDD) and Gherkin syntax to manage your software tests. Many teams use BDD with Testmo, both for their automated tests as well as their manual test cases. Testmo comes with various features to support this:
Easily send automation results with our CLI tool: no custom programming or API code needed
Use popular BDD tools such as Cucumber, Robot Framework, Jasmine, RSpec and many more
Support for Gherkin syntax highlighting for your manual test cases and test runs
Behavior-driven development is not just useful for your automated tests. Teams that prefer writing their automated tests with Gherkin syntax often also ask for Gherkin support for their manual test cases. Testmo fully supports Gherkin syntax highlighting for all rich-text fields such as test case steps, test results, test run notes and more. Easily document your manual test cases the same way you write your automated tests.
Gherkin syntax highlighting is supported in all rich-text fields in Testmo. Simply add a new code block and select the Gherkin syntax. You can enter your Gherkin features and scenarios along with other elements, such as tables, lists, code, screenshots and more, making it ideal for documenting all your test details in one place.
For your automated tests, feature files are best stored in your source code repository as part of your test automation code and suites (e.g. in Git). By storing your feature files as part of your source code repository, you automatically benefit from version control, branching, merging and pull requests along with the rest of your code. Your feature files will always match and will always be in sync with your application code. This is especially important when your team works on multiple branches, releases and features at the same time.
You can then send your test automation results to Testmo so all your automated, manual and exploratory test results are tracked in one place for unified test management. Generate rich test automation reports, identify flaky and slow tests, link results to your issue tracker and combine all your test activities in project milestones.