test(bdd): fail Rust BDD runner on undefined steps (#3680)
diff --git a/bdd/rust/tests/basic_messaging.rs b/bdd/rust/tests/basic_messaging.rs
index 520da62..11eb0d8 100644
--- a/bdd/rust/tests/basic_messaging.rs
+++ b/bdd/rust/tests/basic_messaging.rs
@@ -24,5 +24,8 @@
 
 #[tokio::main]
 async fn main() {
-    GlobalContext::run("../../bdd/scenarios/basic_messaging.feature").await;
+    GlobalContext::cucumber()
+        .fail_on_skipped()
+        .run_and_exit("../../bdd/scenarios/basic_messaging.feature")
+        .await;
 }
diff --git a/bdd/rust/tests/leader_redirection.rs b/bdd/rust/tests/leader_redirection.rs
index bbe874c..243600c 100644
--- a/bdd/rust/tests/leader_redirection.rs
+++ b/bdd/rust/tests/leader_redirection.rs
@@ -24,5 +24,8 @@
 
 #[tokio::main]
 async fn main() {
-    LeaderContext::run("../../bdd/scenarios/leader_redirection.feature").await;
+    LeaderContext::cucumber()
+        .fail_on_skipped()
+        .run_and_exit("../../bdd/scenarios/leader_redirection.feature")
+        .await;
 }