Gherkin: How many preconditions should a scenario have?
<p>I am new to Gherkin and BDD.
We are doing BDD regression tests with Squish.
Our application is very complex - similar to a flight simulator.</p>

<p>Now I ask myself how to write the tests in Gherkin.
As we have a large number of variables as preconditions to a certain situation I would normally put a lot of </p>

<pre><code>Given some precondition
And some other precondition
</code></pre>

<p>into my tests.</p>

<p>My natural feeling is that I should avoid this because it would make things unnecessarily complex.</p>

<p>Is there a rule of thumb for how many preconditions there should be?
Should I try to reduce it to only one?</p>