Ich habe dieses Handbuch (und installiert alles über Composer): http://docs.behat.org/cookbook/behat_and_mink.html und bin versucht, Behat + Mink arbeiten, aber jedes Mal, wenn ich versuche, bin/behat ich bekomme den folgenden Fehler:Schwierigkeiten, Mink mit Behat zu arbeiten
PHP Fatal error: Call to a member function getSession() on a non-object in vendor/behat/mink-extension/src/Behat/MinkExtension/Context/RawMinkContext.php on line 80
Diese Codezeile ist:
return $this->getMink()->getSession($name);
So aus irgendeinem Grunde das Nerz-Attribut leer ist, aber ich habe keine Ahnung, warum.
Meine .feature Datei ist genau das gleiche wie die in der Führung ist die FeatureContext Klasse auch von der Führung:
use Behat\Behat\Context\ClosuredContextInterface,
Behat\Behat\Context\TranslatedContextInterface,
Behat\Behat\Context\BehatContext,
Behat\Behat\Exception\PendingException;
use Behat\Gherkin\Node\PyStringNode,
Behat\Gherkin\Node\TableNode;
use Behat\MinkExtension\Context\MinkContext;
/**
* Features context.
*/
class FeatureContext extends MinkContext
{
}
und mein Verkäufer/Behat/Nerz/behat.yml Datei enthalten:
Ich habe auch versucht, meine Klasse erweitern BehatContext und dann aufrufen UseContext, aber das gibt mir den gleichen Fehler. Behat selbst scheint zu funktionieren, es ist nur irgendetwas mit Mink, das diesen fatalen Fehler erzeugt und ich habe keine Ahnung, wie ich es beheben kann.
Siehe auch http://StackOverflow.com/a/28173700/425204 für weitere Korrekturen für diesen Fehler – spiritoo