👓 What did you see?
The v10.2.0 release permits cumber-expressions up to v19.
The cucumber-expressions v19 release includes an important change in this PR:
children of Cucumber::CucumberExpressions::Group can now be nil
which breaks
|
children: group.children.map { |child| argument_group_to_message(child) } |
leading to the following error
undefined method 'map' for nil (NoMethodError)
gems/cucumber-10.2.0/lib/cucumber/formatter/message_builder.rb:149:in 'Cucumber::Formatter::MessageBuilder#argument_group_to_message'
gems/cucumber-10.2.0/lib/cucumber/formatter/message_builder.rb:137:in 'block in Cucumber::Formatter::MessageBuilder#step_match_arguments'
gems/cucumber-10.2.0/lib/cucumber/formatter/message_builder.rb:132:in 'Array#map'
gems/cucumber-10.2.0/lib/cucumber/formatter/message_builder.rb:132:in 'Cucumber::Formatter::MessageBuilder#step_match_arguments'
✅ What did you expect to see?
I would have expected no error :)
📦 Which tool/library version are you using?
No response
🔬 How could we reproduce it?
No response
📚 Any additional context?
No response
👓 What did you see?
The v10.2.0 release permits cumber-expressions up to v19.
The
cucumber-expressionsv19 release includes an important change in this PR:childrenofCucumber::CucumberExpressions::Groupcan now benilwhich breaks
cucumber-ruby/lib/cucumber/formatter/message_builder.rb
Line 146 in 78e472d
leading to the following error
✅ What did you expect to see?
I would have expected no error :)
📦 Which tool/library version are you using?
No response
🔬 How could we reproduce it?
No response
📚 Any additional context?
No response