我正在尝试使用 codeception 来运行使用 docker 容器开发的 php 网站的测试。我在 Web 容器中创建了一个测试文件夹并将 codecept.phar 放在那里。
这是项目的设置:
docker-compose.yml:
version: '3'
services:
db:
image: mariadb
restart: always
volumes:
- ./db:/var/lib/mysql
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: root
web:
build: .
restart: always
tty: true
volumes:
- ./src:/var/www
- ./build/php.ini:/usr/local/etc/php/php.ini
ports:
- '80:80'
depends_on:
- db
chrome:
image: selenium/standalone-chrome
restart: always
ports:
- '4444:4444'
- '5900:5900'
depends_on:
- web
Run Code Online (Sandbox Code Playgroud)接受.suite.yml
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: web
host: chrome
browser: chrome
wait: 15
window_size: false
- \Helper\Acceptance …
Run Code Online (Sandbox Code Playgroud)