Laravel ialah rangka kerja pembangunan PHP popular yang menyediakan ciri dan alatan yang kaya untuk memudahkan pembangunan aplikasi web. Salah satu ciri ini ialah Laravel Dusk. Laravel Dusk membolehkan pembangun menulis ujian penyemak imbas hujung ke hujung untuk memastikan kestabilan dan kebolehpercayaan aplikasi. Dalam artikel ini, kami akan mendalami cara menggunakan Laravel Dusk untuk ujian hujung ke hujung penyemak imbas.
1. Pasang Laravel Dusk
Sebelum menggunakan Laravel Dusk, anda perlu memastikan bahawa aplikasi telah memasang Laravel 5.4 dan ke atas. Kedua, gunakan Komposer untuk memasang Laravel Dusk.
Pertama, buka terminal dan pindah ke direktori akar aplikasi. Kemudian jalankan arahan berikut:
composer require --dev laravel/dusk php artisan dusk:install
Arahan di atas akan memuat turun dan memasang Laravel Dusk dan kemudian menjana fail ujian sampel.
2. Tulis ujian
Fail ujian sampel yang dijana berada dalam laluan tests/Browser/ExampleTest.php
. Fail ini mengandungi halaman untuk menguji aplikasi. Membuka fail ini kita boleh melihat beberapa kes ujian asas.
Dalam fail ini kita boleh menentukan ujian yang dijalankan dalam penyemak imbas, fungsi ujian ini bermula dengan test
. Sebagai contoh, dalam contoh di bawah, kami menulis kes ujian asas untuk halaman log masuk:
public function testLogin() { $this->browse(function (Browser $browser) { $browser->visit('/login') ->type('email', 'email@example.com') ->type('password', 'password') ->press('Log in') ->assertPathIs('/') ->assertAuthenticated(); }); }
Kes ujian ini mengakses halaman log masuk, memasukkan e-mel dan kata laluan dan mengklik butang "Log Masuk". Akhir sekali, ia menegaskan bahawa pengguna sedang log masuk dan mengesahkan bahawa aplikasi itu diubah hala dengan betul ke halaman utama.
3. Jalankan ujian
Seperti ujian Laravel yang lain, anda boleh menjalankan ujian Laravel Dusk dengan arahan berikut:
php artisan dusk
Ini akan melancarkan penyemak imbas Chromium dan menjalankannya di dalamnya ujian. Keputusan ujian akan dipaparkan di terminal.
4. Ciri lanjutan
Semasa menulis kes ujian, Laravel Dusk menyediakan banyak ciri lanjutan untuk memastikan ketepatan dan kebolehpercayaan ujian. Contohnya:
Ringkasan
Laravel Dusk ialah alat yang berkuasa untuk memastikan kebolehgunaan dan ketepatan aplikasi pada bahagian penyemak imbas. Dengan menjalankan ujian hujung ke hujung pelayar, potensi pepijat dan kelemahan boleh ditemui dan diselesaikan, meningkatkan kestabilan dan kebolehpercayaan aplikasi. Dalam artikel ini, kami melihat cara memasang dan menggunakan Laravel Dusk, dan cara memanfaatkan ciri berkuasanya untuk menulis ujian automasi penyemak imbas yang lengkap.
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Dusk untuk ujian hujung ke hujung pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!