Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
An implementation of the [Cucumber] testing framework for Rust. Fully native, no external test runners or dependencies.
Describe testing scenarios in .feature files:
Feature: Eating too much cucumbers may not be good for you
Scenario: Eating a few isn't a problem
Given Alice is hungry
When she eats 3 cucumbers
Then she is full
Implement World trait and describe steps:
use std::time::Duration;
use cucumber::{World as _, given, then, when};
use tokio::time::sleep;
#[derive(Debug, Default, cucumber::World)]
struct World {
user: Option,
capacity: usize,
}
#[given(expr = "{word} is hungry")] // Cucumber Expression
async fn someone_is_hungry(w: &mut World, user: String) {
sleep(Duration::from_secs(2)).await;
w.user = Some(user);
}
#[when(regex = r"^(?:he|she|they) eats? (\d+) cucumbers?$")]
async fn eat_cucumbers(w: &mut World, count: usize) {
sleep(Duration::from_secs(2)).await;
w.capacity += count;
assert!(w.capacity )
* MIT license ([LICENSE-MIT](https://github.com/cucumber-rs/cucumber/blob/v0.23.0/LICENSE-MIT) or )
at your option.
[Cucumber]: https://cucumber.io
[Cucumber JSON format]: https://github.com/cucumber/cucumber-json-schema
[Gherkin]: https://cucumber.io/docs/gherkin/reference
[JUnit XML report]: https://llg.cubic.org/docs/junit
[1]: https://cucumber-rs.github.io/cucumber/current
[2]: https://cucumber-rs.github.io/cucumber/main
[3]: https://cucumber-rs.github.io/cucumber/main/output/intellij.html
[4]: https://doc.rust-lang.org/rustc/tests/index.html
[5]: https://cucumber-rs.github.io/cucumber/main/output/tracing.html
[asciicast]: data:image/gif;base64,R0lGODlhEgUmAYAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/gdnaWYuc2tpACH5BAQjAAAALAAAAAASBSYBhSgqNvj48icpNSosOLW2tm9wdi4wPHl6fvf38ba3tri4t+rq5aOjpTEzP2JjazI0QC0vO09QWXBxd2BhaH1+guzs5ry9u7S1tcXGxL2+vebm4s7PzOnp5Ojo48jJx4+Qk7m5uKCho5CRlIiJjICBhvPz7rm6uevr5tra14GCh4CChQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb/QIBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/gvQHj5OTh5+jp6uvszeXv7fHy8/T19pzv5ff7/P3+/wC9pGCSz1zAgwgTKlzYTgHBggEYSpxIsaJFYRAYaCjBwYISiBEvihxJsqTJTiI2PCDQoMBHiCdjypxJs6aeCyEAEHhYEM6A/yw/vwS9MtSm0aNIk4KiUIFEBp75lEqdSrUq0gMeECz4ICAJSKtgw4odq9DEhAUHvMIky7at27fgdoJgoLYnoKJ28MLdy7ev3yEjHBhIEKGDSyRf1XQVsnhK48ZZHleRjEXv38uYM/eTgOEEAhQqXtrVTLq06dOZHC5JjLq169ewASWACi+27du4c6MxQFuf7t/Agwvnwnq48ePIkwMorry58+enmUOfTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqv/7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs8MMQRyzxxBRXbPHFGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNduofvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFQgsCACH5BAUzAAAALBkACgDbABQAhwAAACgqNvj48lFTW0ZIUlBRWm5vdd/f3Obm4mprcezs5q+wsD0/SeTk4O/v6tLSzzM1QGFjadPU0dPT0Pf38WJja7m6uUBCS3h5fvT07qytrdDQzjY4Q29wdqOjpcXGxFlaYkFCTFxeZYKDiLu8ut3d2ZSVmODg3PDw6rS1tenp5EVHUEZHUdTV0o6PkvLy7Ojo44GCh0hKU3JzeWttc0tMVU1PWExOV1ZYYD5ASr29vZ6foIeIjMrLyPPz7klLVHFzeMTFxKSlp8bGxbGysjEzPjU3QrW2turq5U5QWL2+vaCho4iJjEpLVFtdZFtcY1NVXXt9gYqLj9bW04WGi8HBwC4wPFpbYnR1e3V2e2VnbkRGT19gZ+3t6O7u6c7Oy9jZ1aioqeLi3qmqqy0vOzQ2QTk7RSosOHl6fnBxd7y9u8jJx4+Qk7m5uJCRlHp7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
No open issues yet, or sync has not completed.