Since [~davmon] introduced us to Gherkin he also introduced us to the concept that there should be only one given-when-then in each test. It does not make any technical difference, is only a principle.
Here is a short example from course/tests/behat/course_search.feature
All those 'And' are a bit weird.. and it might be nicer to read if it was:
This comes from industry best practice:
But its caused a lot of controversy - search the tracker and chat-logs and you will see practically every developer has hit against this.
Should we stick by this way?