Skip to content

Commit cdb2d1f

Browse files
committed
results: added test -> error_msg in undefined step
1 parent ed36dd7 commit cdb2d1f

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

gtest/test_results.cc

+19
Original file line numberDiff line numberDiff line change
@@ -372,3 +372,22 @@ TEST_F(test_results_2, germen_keywords)
372372
cuke::test_runner runner;
373373
p.for_each_scenario(runner);
374374
}
375+
TEST_F(test_results_2, error_msg_undefined_step)
376+
{
377+
const char* script = R"*(
378+
Funktion: A Feature
379+
Scenario: A Scenario
380+
Given This does not exist
381+
)*";
382+
383+
cuke::parser p;
384+
p.parse_script(script);
385+
cuke::test_runner runner;
386+
p.for_each_scenario(runner);
387+
388+
const auto& scenarios = cuke::results::test_results().back().scenarios;
389+
ASSERT_EQ(scenarios.size(), 1);
390+
ASSERT_EQ(scenarios.at(0).steps.size(), 1);
391+
EXPECT_EQ(scenarios.at(0).steps.at(0).error_msg,
392+
std::string("Undefined step"));
393+
}

src/test_runner.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ static void execute_step(cuke::ast::step_node step, OptionalRow&&... row)
111111
else
112112
{
113113
results::steps_back().status = results::test_status::undefined;
114-
results::steps_back().error_msg = "Undefined Step";
114+
results::steps_back().error_msg = "Undefined step";
115115
}
116116
update_step_status();
117117

0 commit comments

Comments
 (0)