2013-09-07 2 views
1

J'utilise Behati, le vison dans mon projet Symfony2, donc je suivre ces tutoriels pour faciliter l'installation:erreur de Stange avec Behati et Mink Sf2

http://extensions.behat.org/symfony2/, http://extensions.behat.org/symfony2/migrating_from_2.3_to_2.4.html

mais quand je lance cette commande php behat.phar --init "@YouBundleName" , je reçois cette erreur très étrange:

PHP Warning: require(Behat\MinkExtension\Extension): failed to open stream: No such file or directory in phar:///var/www/project/behat.phar/src/Behat/Behat /Extension/ExtensionManager.php on line 112 
PHP Fatal error: require(): Failed opening required 'Behat\MinkExtension\Extension' (include_path='.:/usr/share/php:/usr/share/pear') in phar:///var/www/project/behat.phar/src/Behat/Behat/Extension/ExtensionManager.php on line 112 

Je suis sûr que j'ai installé la dernière version de Behati et le vison dans le deuxième mentionné lien ci-dessus puis j'ai fait php composer.phar unpdate et cache clear aussi, mais toujours la même erreur?

+0

Qu'avez-vous dans votre behat.yml? Je vois que vous avez téléchargé phar archive de behat, avez-vous fait la même chose avec vison? Pourquoi ne pas simplement utiliser le compositeur? –

Répondre

1

J'ai eu le même problème. Vous avez oublié d'installer behat/mink-extension ainsi que behat/mink. Par exemple, vous devrez peut-être exécuter:

php composer.phar require behat/mink-extension:* 

A travaillé pour moi. A propos, on dirait que vous avez été troublé par les deux méthodes d'installation, phar vs compositeur. J'irais avec la route du compositeur parce qu'il est plus facile de mettre à jour et de gérer les versions. Cela signifierait courir php bin/behat ... au lieu de php behat.phar ....

Questions connexes