Behat неожиданно выходит

Я вытащил пробелы здесь об этом очень странном поведении, которое я вижу от этого.

Когда я запускаю даже самые базовые тесты, беат останавливается полностью.

Образец вывода:

$ php bin/behat src/App/CoreBundle/Features/home.feature --suite troubleshoot_suite
Feature: Homepage
In order to establish the application's value
As an End User
I need to be able to see a introduction page

Scenario: Load Homepage
$ ~/Sites/

…это просто висит там!

У меня есть версия 3.0.14 Behat, и я проводил тесты, которые работали без проблем.

Вот мой behat.yml:

default:
suites:
core_suite:
type: symfony_bundle
bundle: 'AppCoreBundle'
contexts:
- App\CoreBundle\Features\Context\FeatureContext
- Kf\KitBundle\Behat\FOSUserContext
- Behat\MinkExtension\Context\MinkContext
troubleshoot_suite:
type: symfony_bundle
bundle: 'AppCoreBundle'
contexts:
- App\CoreBundle\Features\Context\TestContext

extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
sessions:
default:
symfony2: ~
javascript:
selenium2: ~
show_auto:    false
base_url: http://app.dev

мой TestContext.php:

<?php

namespace App\CoreBundle\Features\Context;

use Kf\KitBundle\Behat\DefaultContext,
Kf\KitBundle\Behat\WebContext;
use App\CoreBundle\Entity\Dog,
App\CoreBundle\Entity\Park,
App\CoreBundle\Entity\CheckIn,
App\CoreBundle\Entity\DogBreed;
use Behat\Gherkin\Node\TableNode;
use Behat\MinkExtension\Context\MinkContext;

class TestContext extends MinkContext
{
/**
* @When /^I go to the website root$/
*/
public function iGoToTheWebsiteRoot()
{
$this->getSession()->visit('/');
}
}

И home.feature файл, который я пытаюсь запустить:

Feature: Homepage
In order to establish the application's value
As an End User
I need to be able to see a introduction page

Scenario: Load Homepage
Given I go to the website root
Then I should see "Something expected."And I should not see "Something unexpected."

Кто-нибудь сталкивался с подобной проблемой или поведением? мой test.log В этом нет ничего захватывающего:

[2014-10-23 12:58:04] request.INFO: Matched route "app_core_default_index" (parameters: "_controller": "App\CoreBundle\Controller\DefaultController::indexAction", "_route": "app_core_default_index") [] []
[2014-10-23 12:58:04] security.INFO: Populated SecurityContext with an anonymous Token [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\TestSessionListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\BodyListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\Security\Http\Firewall::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Knp\Bundle\MenuBundle\EventListener\VoterInitializerListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Nelmio\ApiDocBundle\EventListener\RequestListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.request" to listener "Stof\DoctrineExtensionsBundle\EventListener\BlameListener::onKernelRequest". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "App\UserBundle\EventListener\UserIncompleteListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ParamFetcherListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelController". [] []
[2014-10-23 12:58:04] event.DEBUG: Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ViewResponseListener::onKernelController". [] []

2

Решение

Возможно, чего-то очень очевидного не хватает, так как все, что вы предоставили, выглядит нормально. Behat обеспечивает --verbose опция для подробной отладочной информации. Попробуйте использовать это, чтобы добраться до сути проблемы.

php bin/behat src/App/CoreBundle/Features/home.feature --verbose --suite troubleshoot_suite
1

Другие решения

Как упомянул выше @IanBytchek, это была очень очевидная проблема.

Это оказалась моя версия PHP.

Я пытался перекомпилировать его с intl расширение, и я не могу быть уверен, где я ошибся, но когда я побежал /usr/bin/php bin/behat ... чтобы игнорировать мою испорченную версию MAMP PHP, мои тесты снова сработали, как и ожидалось.

0