Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cucumber-rs/gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
https://github.com/cucumber-rs/gherkin
bdd cucumber cucumber-rust gherkin gherkin-rust rust
Last synced: about 9 hours ago
JSON representation
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
- Host: GitHub
- URL: https://github.com/cucumber-rs/gherkin
- Owner: cucumber-rs
- License: apache-2.0
- Created: 2018-06-16T11:41:57.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T12:51:03.000Z (23 days ago)
- Last Synced: 2024-12-15T02:02:46.284Z (7 days ago)
- Topics: bdd, cucumber, cucumber-rust, gherkin, gherkin-rust, rust
- Language: Rust
- Homepage:
- Size: 297 KB
- Stars: 67
- Watchers: 5
- Forks: 20
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
- Security: SECURITY.md
Awesome Lists containing this project
README
Gherkin language for Rust
=========================[![crates.io](https://img.shields.io/crates/v/gherkin.svg "crates.io")](https://crates.io/crates/gherkin)
[![Rust 1.73+](https://img.shields.io/badge/rustc-1.73+-lightgray.svg "Rust 1.73+")](https://blog.rust-lang.org/2023/10/05/Rust-1.73.0.html)
[![Unsafe Forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg "Unsafe forbidden")](https://github.com/rust-secure-code/safety-dance)
[![CI](https://github.com/cucumber-rs/gherkin/workflows/CI/badge.svg?branch=main "CI")](https://github.com/cucumber-rs/gherkin/actions?query=workflow%3ACI+branch%3Amain)
[![Rust docs](https://docs.rs/gherkin/badge.svg "Rust docs")](https://docs.rs/gherkin)[Changelog](https://github.com/cucumber-rs/gherkin/blob/main/CHANGELOG.md)
A pure [Rust] implementation of the [Gherkin] (`.feature` file) language for the [Cucumber] testing framework.
If you want to run [Cucumber] tests in [Rust], try [`cucumber` crate](https://github.com/cucumber-rs/cucumber)!
## Usage
```toml
[dependencies]
gherkin = "0.14"
```## Further information
For a detailed description of [Gherkin] usage, you can refer to upstream [Cucumber] documentation.
### Upstream documentation
1. for Cucumber **developers**:
* [the Gherkin readme](https://github.com/cucumber/gherkin/blob/main/README.md)
* [the Gherkin contributing guide](https://github.com/cucumber/gherkin/blob/main/CONTRIBUTING.md)
1. for Cucumber **users**:
* [the Cucumber user documentation](https://cucumber.io/docs/cucumber).
* [the Gherkin user documentation](https://cucumber.io/docs/gherkin).## License
This project is licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or )
* MIT license ([LICENSE-MIT](LICENSE-MIT) or )at your option.
[Original source](https://github.com/cucumber/gherkin/blob/main/gherkin-languages.json) of `src/languages.json` is used under the [MIT license](https://github.com/cucumber/gherkin/blob/main/LICENSE).
[Cucumber]: https://cucumber.io
[Gherkin]: https://cucumber.io/docs/gherkin
[Rust]: https://www.rust-lang.org