freecodecamp PHP OOP
1.0.0
สร้าง .env
$ cp .env.dist .env
แก้ไขค่าใน .env
การสร้างเครื่อง Docker (ไม่บังคับ)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
สร้างคอนเทนเนอร์และสร้างภาพ
$ docker-compose up -d --build
ค้นหา IP ของเครื่อง Docker
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
ใส่ IP ในเบราว์เซอร์
โปรดทราบ: สิ่งนี้จะลบฐานข้อมูลและสร้างใหม่ ข้อมูลทั้งหมดจะหายไป
ในการสร้างฐานข้อมูลใหม่เรียกใช้คำสั่งต่อไปนี้จากเครื่องโฮสต์ (เปลี่ยน <db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
หรือจากภายในคอนเทนเนอร์
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
เรียกใช้การทดสอบหน่วย
$ docker-compose exec web vendor/bin/codecept run unit
เรียกใช้การทดสอบหน่วยด้วยการครอบคลุมรหัส
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
เรียกใช้การทดสอบการยอมรับ
$ docker-compose exec web vendor/bin/codecept run acceptance