FLUTTER ECOSYSTEM

ogurets

Gherkin/Cucumber implementation in dart, supporting classes and simple libraries, hooks, dependency injection, and all the things you would want in an easy to use format.

Latest version
4.0.3
30-day downloads
130
Likes
24
Pub points
110

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Ogurets is a Gherkin/Cucumber-inspired testing framework for Dart, designed to simplify behavior-driven development (BDD). It supports structured test scenarios using plain-text feature files, reusable step definitions, hooks for setup and teardown, and dependency injection. Ideal for writing readable, maintainable tests that bridge technical implementation with business requirements. The package integrates seamlessly into Flutter and Dart projects across macOS, Windows, and Linux.

Use cases
  • Writing BDD-style acceptance tests
  • Automating UI testing with clear scenario descriptions
  • Integrating test logic with dependency injection
  • Collaborating between developers and non-technical stakeholders
  • Testing complex workflows with step reuse
Key features
  • Gherkin syntax support
  • Step definitions with parameters
  • Hooks for pre/post actions
  • Built-in dependency injection
  • Simple library and class integration
  • Cross-platform compatibility
Suitable for
  • Teams practicing BDD
  • Test automation engineers
  • Flutter applications needing structured testing
  • Projects requiring collaboration between tech and non-tech teams
  • Developers seeking readable, maintainable test code
Considerations
  • Requires understanding of Gherkin syntax
  • May need additional setup for complex test environments
  • Best suited for larger test suites rather than unit testing
  • Limited documentation compared to mainstream frameworks
  • Dependency on external tooling for reporting
Supported platformsmacOSWindowsLinux

Install package

flutter pub add ogurets

Categories

Dependencies

Dependency list 6 items

Source repository

Related projects

No data available yet.