亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Jadual Kandungan
Sediakan perosak di laravel
Buat ujian ciri
Gunakan pembantu ujian Laravel
Jalankan ujian
Rumah rangka kerja php Laravel Bagaimana cara menulis ujian ciri di Laravel dengan perosak?

Bagaimana cara menulis ujian ciri di Laravel dengan perosak?

Sep 16, 2025 am 06:12 AM

Pasang perosak melalui komposer dan memulakannya di Laravel untuk menetapkan ujian. 2. Buat ujian ciri dalam ujian/ciri untuk mengesahkan interaksi yang dihadapi pengguna seperti permintaan HTTP dan perubahan pangkalan data menggunakan sintaks 簡潔 Pest.

Bagaimana cara menulis ujian ciri di Laravel dengan perosak?

Untuk menulis ujian ciri di Laravel dengan Perosak, anda menguji bagaimana bahagian aplikasi anda berinteraksi dari perspektif pengguna seperti permintaan HTTP, pengendalian sesi, dan perubahan pangkalan data. Perosak memudahkan sintaks sambil mengekalkan akses penuh kepada pembantu ujian Laravel.

Sediakan perosak di laravel

Sekiranya anda belum menyediakan perosak, pasangkannya melalui komposer:

Komposer memerlukan-Pestphp/Pest-Phpunit

Kemudian memulakan perosak dalam projek Laravel anda:

./vendor/bin/pest --init

Ini mewujudkan fail ujian/sers.php dan mengemas kini phpUnit.xml jika diperlukan.

Buat ujian ciri

Ujian ciri masuk dalam direktori ujian/ciri . Buat fail baru seperti userregistrationtest.php :

// ujian/ciri/userregistrationtest.php

Gunakan ujian \ testcase;

ujian ('pengguna boleh mendaftar', fungsi () {
$ respons = \ $ this-> post ('/daftar', [
'Nama' => 'John Doe',
'e -mel' => 'john@example.com',
'kata laluan' => 'kata laluan',
'password_confirmation' => 'kata laluan',
]);

\ $ Response-> AsserTredirect ('/Dashboard');
\ $ this-> assertDatabasehas ('Pengguna', [[
'e -mel' => 'john@example.com',
]);
});

Ujian ini menghantar permintaan pos ke laluan pendaftaran dan cek untuk pengalihan dan pengguna disimpan.

Gunakan pembantu ujian Laravel

Anda boleh menggunakan semua kaedah ujian Laravel di dalam perosak:

  • $ this-> get ('/') -Buat permintaan mendapatkan
  • $ this-> post ('/login', $ data) -Hantar data borang
  • HasratStatus (200) - Periksa kod respons
  • menegaskan () - sahkan kandungan pada halaman (untuk melihat respons)
  • $ this-> actingas ($ user) -mengesahkan sebagai pengguna

Contoh dengan pengesahan:

ujian ('pengguna yang disahkan boleh melihat papan pemuka', fungsi () {
\ $ user = user :: factory ()-> create ();

\ $ this-> actingas (\ $ user)
-> Dapatkan ('/papan pemuka')
-> AssertStatus (200);
});

Jalankan ujian

Laksanakan ujian ciri anda menggunakan binari perosak:

./vendor/bin/pest

Atau menjalankan ujian ciri sahaja:

./vendor/bin/pest ujian/ciri

Pada asasnya, menulis ujian ciri dengan perosak di Laravel terasa lebih bersih dan lebih ekspresif daripada sintaks tradisional phpunit, tetapi berfungsi sama di bawah tudung.

Atas ialah kandungan terperinci Bagaimana cara menulis ujian ciri di Laravel dengan perosak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana cara log mesej ke fail di Laravel? Bagaimana cara log mesej ke fail di Laravel? Sep 21, 2025 am 06:04 AM

Laravelusmonologtologmessagesviathelogfacade, withdefaultlogsstoredinstorage/logs/laravel.log.configurechannelsinconfig/logging.phptocontroloutput;

Cara Mengesahkan API di Laravel Cara Mengesahkan API di Laravel Sep 18, 2025 am 12:26 AM

InstallLaravelsanctumviacomposerandPublishitsFiles, thenrunmigrations.2.addthasapitokenstraittotheusermodel.3.definelogin, lo gout, anduserroutesinapi.php, usingsanctum'sauth: sanctummiddleware.4.protectapiroutesbyapplytheauth: sanctummiddleware.5.incl

Bagaimana menggunakan hubungan Hasonythrough di Laravel? Bagaimana menggunakan hubungan Hasonythrough di Laravel? Sep 17, 2025 am 06:38 AM

Acountrycanaccessallpoststhroughusersusinghasmanythrough.forexample, withcountries, user, andpoststableLesLinkedbyforeignkeys, thecountrymodeldefinesahaSmanythroughrelationshiptopostviauser,

Bagaimana menggunakan pengawal sumber laluan di Laravel? Bagaimana menggunakan pengawal sumber laluan di Laravel? Sep 24, 2025 am 05:05 AM

Pengawal Sumber Laravel dengan cepat memproses operasi CRUD melalui penghalaan yang tenang, menggunakan perintah artisan untuk menjana pengawal dan mendaftar laluan sumber, dan boleh membuat semua laluan standard dalam satu baris kod, yang menyokong sekatan tindakan, menambah middleware dan penamaan, dan menggabungkan model penghalaan yang mengikat ke parameter secara automatik.

Bagaimana untuk melaksanakan pengesahan API dengan Sanctum Laravel? Bagaimana untuk melaksanakan pengesahan API dengan Sanctum Laravel? Sep 19, 2025 am 04:08 AM

Toimplementapiauthenticationwithlaravelsanctum, youneedtosetuptoken-berasaskan authenticationThatallowsspas, MobileApps, andthird-partyservicestosecurelyaccessyourapi.sanCTumpumpumphrovidesalightweightapproachbyssuingapitokenshatcan

Bagaimana cara mengalihkan pengguna dalam pengawal Laravel? Bagaimana cara mengalihkan pengguna dalam pengawal Laravel? Sep 21, 2025 am 05:26 AM

Gunakan fungsi penolong redirect () untuk merealisasikan pengalihan dalam pengawal Laravel, seperti redirect ()-> laluan ('rumah') untuk melompat ke laluan yang dinamakan, redirect ('/pemuka') ke URL yang ditentukan, redirect ()-> kembali ke halaman sebelumnya, dan menggunakan semula data Adalah disyorkan untuk menggunakan laluan yang dinamakan untuk meningkatkan penyelenggaraan.

Bagaimana cara menulis pertanyaan SQL mentah di Laravel? Bagaimana cara menulis pertanyaan SQL mentah di Laravel? Sep 24, 2025 am 02:55 AM

Gunakan fasad DB untuk melaksanakan SQL asli, pilih db :: pilih, db :: masukkan, db :: kemas kini atau db :: padam mengikut jenis pertanyaan, dan gunakan parameter mengikat untuk mencegah suntikan SQL; DB :: Tidak bersedia boleh digunakan untuk perubahan struktur; Digabungkan dengan DB :: RAW, ungkapan asli boleh tertanam dalam pembina pertanyaan.

Bagaimana untuk menyambung ke pangkalan data kedua di Laravel? Bagaimana untuk menyambung ke pangkalan data kedua di Laravel? Sep 17, 2025 am 01:42 AM

Konfigurasikan sambungan pangkalan data kedua: Tambah sambungan baru dalam config/database.php dan tetapkan pembolehubah .Env; 2. Gunakan db :: sambungan ('mysql_second') atau atribut sambungan model $ untuk menentukan sambungan; 3. Gunakan kaedah ON () untuk beralih secara dinamik semasa runtime; 4. Menggunakan Skema :: Sambungan () dan bekerjasama dengan pilihan -Database untuk dilaksanakan semasa penghijrahan.

See all articles