Articles of bdd

Phpspec Нет вызовов, которые соответствуют

Я phpspec с phpspec и No calls have been made that match во время вызова. Вот код до сих пор: function it_imports_social_feeds( ContainerInterface $container, FacebookManagerFactory $managerFactory, FacebookConnector $facebookConnector, FacebookMapper $facebookMapper, EzContent $ezContent, Collection $feed, Content $content ) { $chainProfiles = []; $container->getParameter('someParam1')->willReturn($chainProfiles); $container->get('someParam2') ->shouldBeCalled()->willReturn($managerFactory); $managerFactory->createFacebookConnector(Argument::type('string'))->willReturn($facebookConnector); $facebookConnector->getFeed()->shouldBeCalled(); $facebookMapper->getData()->willReturn($feed); $container->getParameter('someParam3')->shouldBeCalled(); $container->getParameter('someParam4')->shouldBeCalled(); // these 2 call are issue […]

Интеграция Codeigniter 2 с phpspec2

Я хочу интегрировать phpspec2 с CodeIgniter 2. Я успешно установил phpspec, используя композитор, как описано на веб-сайте phpspec . Теперь я хотел бы интегрировать его в мою установку CodeIgniter 2. Я нашел статью AniDear по этому вопросу и сделал все, как описано. Однако, когда я запускаю bin/phpspec я получаю сообщение об ошибке: PHP Warning: require(core/Common.php): […]

Многоязыковая интеграция

Представьте, что у вас довольно сложная сервис-ориентированная архитектура, созданная различными компонентами. Компоненты написаны на разных языках (Java, PHP, Ruby) и взаимодействуют друг с другом по-разному (например, UI, REST API, в некоторых случаях используют некоторые таблицы DB и т. Д.). Я пытаюсь разработать структуру тестирования интеграции для некоторого сквозного тестирования. У нас уже есть тесты на […]

Определения шагов во внешних файлах в Behat

Behat по умолчанию ищет определения шагов в файле с именем FeatureContext (все шаги в одном файле). Имея много шагов, трудно поддерживать такой большой файл. Я хотел бы иметь один файл определения для каждого файла функции. Как определить определения сторон во внешних файлах? например homepage.feature HomepageContext extends FeatureContext

Как я могу сделать поддельную подпись с behat

Изображение проверенного кода / Изображение рабочей подписи Привет, я использую behat с драйвером selenium, интегрированным с норкой, и я пытаюсь написать тест, который вводит поддельную подпись. Мы используем мышь, чтобы нарисовать подпись на экране, чтобы я мог сделать селен для меня. Я попытался захватить идентификатор поля и использовать dragTo («другой элемент на моей странице»), но […]

Cucumber для PHP-приложения

Можно ли использовать Cucumber вне Rails? Я бы хотел начать использовать его для тестирования некоторых моих PHP-приложений, но я действительно не знаю, с чего начать. Вероятно, самым простым способом было бы создание проекта Rails только для запуска функций Cucumber, но это кажется мне излишним. Каков самый простой способ настроить Cucumber для тестирования приложения без Rails?

Как заставить Behat ждать вызова AJAX?

Сценарий: изменение и сохранение неполного изменения в кампании Given I click on the Campaign section folder And I press Save in the selected Campaign Then I should see an error balloon informing the changes cannot be saved Дело в том, что этот «шарик с ошибкой» на последнем шаге представляет собой вызов ajax, который затем приведет […]

Intereting Posts