나는 laravel 4에 대한 수용 테스트를 코드 작성 및 셀레늄 모듈로 작성하려고합니다.변경 env 수락 테스트시 laravel 앱 (코드 테셀 션 및 셀렌 포함)
두 가지 문제점이 있습니다.
첫 번째는 내 앱이 농가 방랑의 VM의 를 실행하고, 셀레늄 서버가 호스트 시스템에서 실행되고 있다는 점이다. 그렇다면 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