2015-11-11 1 views
1

Новый пользователь Codeception здесь, поэтому извиняюсь заранее за то, что похоже на супер простой вопрос. Возможно ли иметь проект кодирования, который запускает некоторые приемочные испытания с помощью драйвера PhpBrowser, а другие с драйвером selenium WebDriver?Can Codeception Использовать оба PHPBrowser - это некоторые тесты и WebDriver в других?

То есть, у меня есть acceptance.suite.yaml, который выглядит, как этот

class_name: AcceptanceTester 
modules: 
    enabled: 
     - WebDriver: 
     url: 'http://localhost/' 
     browser: firefox 
     window_size: 1024x768 
     wait: 10 
     capabilities: 
      unexpectedAlertBehaviour: 'accept'    

И тест, который выглядит, как этот

#File: tests/acceptance/Science.php 
<?php 
$I = new AcceptanceTester($scenario); 
$I->wantTo('see Science word in title '); 
$I->amOnPage('/'); 
$I->seeInTitle('Science'); 

Когда я бегу

vendor/bin/codecept run 

Мои тесты запустить в сервер селена. (yay!) Тем не менее, есть другие тесты, которые я хотел бы запустить в обычном старом PhpBrowser. Это возможно без создания второго набора кода? Если да, то как выглядит конфигурация и/или тест?

ответ

2

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

1

Я думаю, вы можете использовать WebDriver с браузером PhantomJS, как описано в документации Codeception здесь http://codeception.com/docs/modules/WebDriver.

Вам необходимо скачать и запустить PhantomJS, а затем изменить значение browser от firefox до phantomjs в файле конфигурации кода.

Смежные вопросы