Menggunakan Codeception dalam pengaturcaraan PHP ialah rangka kerja ujian yang sangat mudah. Codeception boleh memberi kita pelbagai jenis ujian, seperti ujian berfungsi, ujian unit, ujian hujung ke hujung dan banyak lagi. Begini cara menulis ujian menggunakan Codeception.
"require-dev": { "codeception/codeception": "*" }
Kemudian jalankan arahan berikut dalam terminal untuk memasang Codeception:
composer install
Codeception menggunakan suite ujian untuk mengatur ujian. Suite ujian baharu boleh dibuat dengan arahan berikut:
vendor/bin/codecept bootstrap
Ini akan mencipta direktori ujian dan menjana fail konfigurasi yang diperlukan serta struktur kod ujian.
Codeception boleh menulis ujian dalam pelbagai cara. Berikut ialah beberapa contoh:
Ujian fungsional:
<?php $I = new AcceptanceTester($scenario); $I->wantTo('access the home page'); $I->amOnPage('/'); $I->see('Welcome to my website!'); ?>
Ujian unit:
<?php class ExampleTest extends CodeceptionTestUnit { /** * @var UnitTester */ protected $tester; // tests public function testSomeFeature() { //... } } ?>
Ujian hujung-ke-hujung:
<?php class ExampleCest { public function _before(AcceptanceTester $I) { //... } public function _after(AcceptanceTester $I) { //... } // tests public function tryToTest(AcceptanceTester $I) { //... } } ?>
Arahan berikut boleh digunakan untuk menjalankan ujian:
vendor/bin/codecept run
Ini akan menjalankan semua ujian dalam suite ujian.
Ringkasan:
Menggunakan Codeception boleh menulis pelbagai jenis ujian dengan mudah, membolehkan kami membangunkan dan menguji kod dengan lebih pantas. Codeception juga menyokong pelbagai pemalam dan sambungan untuk memenuhi lebih banyak keperluan ujian.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Codeception dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!