Я пытаюсь написать несколько приемочных тестов для laravel 4 с кодом и модулем селена.изменение env при приемочном тестировании приложение laravel с кодом и селеном
У меня возникли две проблемы.
Первая в том, что мое приложение работает в усадьбу бродячего VM и сервер Селен работает на хост-машины. Итак, есть ли простой способ запустить сервер selenium в vm и вызвать браузер на главной машине?
Моя вторая проблема заключается в том, что при тестировании используется фактическая база данных, потому что среда приложения laravel не настроена на тестирование. Очевидно, я хотел бы, чтобы он использовал тестовую базу данных и сбросил ее после каждого теста.
codeception.yaml
actor: Tester
paths:
tests: app/tests
log: app/tests/_output
data: app/tests/_data
helpers: app/tests/_support
settings:
bootstrap: _bootstrap.php
colors: true
memory_limit: 1024M
suite_class: \PHPUnit_Framework_TestSuite
modules:
config:
Db:
dsn: 'sqlite:app/tests/_data/testdb.sqlite'
user: ''
password: ''
dump: app/tests/_data/dump.sql
acceptance.yaml
class_name: AcceptanceTester
modules:
enabled: [WebDriver,AcceptanceHelper]
config:
WebDriver:
url: 'http://app.dev'
browser: firefox
window_size: 1920x1024
wait: 10