Bagaimana untuk menggunakan Codeception dalam pengaturcaraan PHP?

PHPz
Lepaskan: 2023-06-12 11:20:01
asal
1613 orang telah melayarinya

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.

  1. Pertama, anda perlu memasang Codeception. Boleh dipasang melalui Komposer. Tambah kod berikut dalam fail composer.json dalam direktori akar projek:
"require-dev": {
"codeception/codeception": "*"
}
Salin selepas log masuk

Kemudian jalankan arahan berikut dalam terminal untuk memasang Codeception:

composer install
Salin selepas log masuk
  1. Buat dalam projek A test suite:

Codeception menggunakan suite ujian untuk mengatur ujian. Suite ujian baharu boleh dibuat dengan arahan berikut:

vendor/bin/codecept bootstrap
Salin selepas log masuk

Ini akan mencipta direktori ujian dan menjana fail konfigurasi yang diperlukan serta struktur kod ujian.

  1. Ujian penulisan:

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!');
?>
Salin selepas log masuk

Ujian unit:

<?php
class ExampleTest extends CodeceptionTestUnit
{
    /**
     * @var UnitTester
     */
    protected $tester;

    // tests
    public function testSomeFeature()
    {
        //...
    }
}
?>
Salin selepas log masuk

Ujian hujung-ke-hujung:

<?php
class ExampleCest
{
    public function _before(AcceptanceTester $I)
    {
        //...
    }

    public function _after(AcceptanceTester $I)
    {
        //...
    }

    // tests
    public function tryToTest(AcceptanceTester $I)
    {
        //...
    }
}
?>
Salin selepas log masuk
  1. Jalankan ujian :

Arahan berikut boleh digunakan untuk menjalankan ujian:

vendor/bin/codecept run
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan