Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk menggunakan Behat dengan CakePHP?

Bagaimana untuk menggunakan Behat dengan CakePHP?

Jun 05, 2023 am 08:32 AM
cakephp behat Tutorial

CakePHP ialah rangka kerja PHP yang sangat popular, corak reka bentuk dan strukturnya sangat sesuai untuk membangunkan aplikasi web. Behat, sebaliknya, ialah rangka kerja ujian BDD (Pembangunan Didorong Tingkah Laku) yang popular yang membantu kami menguji aplikasi kami dalam cara yang kolaboratif dan boleh dibaca. Dalam artikel ini, saya akan menunjukkan kepada anda cara menggunakan Behat dalam CakePHP untuk menguji kod kami dengan lebih baik.

Apakah Behat?

Behat ialah rangka kerja BDD sumber terbuka yang berdasarkan bahasa khusus domain (DSL) untuk mentakrifkan gelagat dan senario. Idea teras Behat ialah "pembangunan dipacu biobehavior", yang bermaksud bahawa anda boleh menggunakan bahasa semula jadi (Bahasa Inggeris, Perancis, Jerman, dll.) untuk menerangkan gelagat yang dijangkakan bagi aplikasi anda. Behat menggunakan bahasa Gherkin untuk menerangkan kes ujian dan menyediakan sejumlah besar pemalam dan sambungan untuk membantu anda mengurus ujian anda.

Memasang Behat

Mula-mula, anda perlu memasang Behat dan kebergantungannya. Ini boleh dilakukan dengan menjalankan arahan berikut dalam terminal:

$ sudo apt-get install php-cgi php-mbstring
$ curl https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ composer require behat/behat --dev
Salin selepas log masuk

Proses ini mungkin mengambil sedikit masa, jadi harap bersabar.

Pasang Mink

Mink ialah alat yang menyepadukan Behat dengan penyemak imbas web yang berbeza supaya anda boleh mensimulasikan gelagat pengguna dalam penyemak imbas. Anda boleh memasangnya melalui arahan berikut:

composer require behat/mink behat/mink-extension behat/mink-goutte-driver behat/mink-selenium2-driver --dev
Salin selepas log masuk

Ini akan membolehkan anda berinteraksi dengan pelayar seperti Selenium atau Goutte.

Mengkonfigurasi Behat

Seterusnya, anda perlu mencipta fail bernama "behat.yml" untuk mengkonfigurasi Behat. Cipta fail baharu dalam akar projek anda dan salin kod berikut ke dalam fail:

default:
  extensions:
    BehatSymfony2Extension: ~
    BehatMinkExtension:
      base_url: http://localhost
      sessions:
        default:
          symfony2: ~
          goutte: ~
          selenium2:
            wd_host: "http://127.0.0.1:4444/wd/hub"
Salin selepas log masuk

Fail ini akan mengkonfigurasi Behat dan memberitahunya cara menggunakan sambungan Mink.

Menulis Kes Ujian

Sekarang anda telah mengkonfigurasi Behat untuk CakePHP, anda boleh mula menulis kes ujian. Anda harus membuat direktori yang dipanggil "ciri" yang mengandungi fail Gherkin yang dipanggil "contoh.ciri". Fail anda sepatutnya kelihatan seperti ini:

Feature: 注册用户
    为了访问Web应用程序,我想注册一个新用户

Scenario: 注册一个新用户
    Given 我在登录页面
    When 我输入我的用户名和密码
    Then 我应该看到一个欢迎消息
Salin selepas log masuk

Fail ini menggunakan sintaks khusus untuk menerangkan langkah-langkah kes ujian. Anda harus perhatikan bahawa ia adalah bahasa yang sangat semula jadi, yang merupakan salah satu idea teras Behat.

Apabila anda menjalankan Behat, ia akan membaca fail ini dan melakukan ujian untuk anda.

Jalankan Ujian

Untuk menjalankan ujian anda, anda boleh memasukkan arahan berikut dalam terminal:

vendor/bin/behat
Salin selepas log masuk

Ini akan menjalankan ujian anda dan memberikan anda keputusan ujian .

Kesimpulan

Menguji kod anda dalam CakePHP agak mudah menggunakan Behat. Jika anda sudah biasa dengan Behat dan Mink, anda sepatutnya boleh mula menulis kes ujian dengan cepat. Secara keseluruhannya, Behat ialah alat yang sangat berguna yang boleh membantu anda menguji aplikasi anda dengan lebih baik dan memastikan kod anda kekal stabil dan betul semasa anda terus mengulang.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Behat dengan CakePHP?. 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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

CakePHP Bekerja dengan Pangkalan Data CakePHP Bekerja dengan Pangkalan Data Sep 10, 2024 pm 05:25 PM

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Panduan gandingan set kepala Bluetooth Samsung Galaxy Buds Pro dan tutorial penggunaan Panduan gandingan set kepala Bluetooth Samsung Galaxy Buds Pro dan tutorial penggunaan Dec 30, 2023 pm 03:44 PM

Fon kepala siri Galaxy Buds Samsung direka secara unik dan direka bentuk secara ergonomik, menjadikannya sangat selesa dipakai. Selain selesa dipakai, fon kepala siri Samsung Buds juga memberikan pengalaman kualiti bunyi yang sangat baik, yang telah menarik ramai pengguna. Seterusnya, kami akan memperkenalkan kepada anda tutorial penggunaan fon kepala Samsung Buds, terutamanya proses gandingan fon kepala Bluetooth dan telefon mudah alih Samsung Galaxy Buds Pro. Cara memasangkan set kepala Bluetooth Samsung Galaxy Buds Pro Memadankan dengan set kepala Samsung Buds adalah sangat mudah. ​​Cuma ikut langkah di bawah untuk melengkapkan gandingan. Langkah pertama ialah menghidupkan fungsi Bluetooth telefon. Anda boleh menemui pilihan tetapan Bluetooth dalam antara muka tetapan telefon anda. Langkah 2: Letakkan GalaxyBu

Cara menggunakan tutorial penggunaan Aisi Assistant-Aisi Assistant Cara menggunakan tutorial penggunaan Aisi Assistant-Aisi Assistant Mar 06, 2024 pm 12:10 PM

Ramai rakan baru masih tidak tahu cara menggunakan Aisi Assistant, jadi editor akan membawakan anda tutorial tentang cara menggunakan Aisi Assistant yang memerlukannya boleh melihat dengan cepat. 1. Antara muka operasi, semak sama ada komponen yang diperlukan telah dipasang (seperti yang ditunjukkan dalam rajah di bawah); kepada Arahan untuk operasi yang berkaitan (seperti yang ditunjukkan dalam rajah di bawah); (seperti yang ditunjukkan dalam rajah di bawah) yang ditunjukkan); atas

Bagaimana untuk menggunakan exescope? Tutorial penggunaan terperinci Bagaimana untuk menggunakan exescope? Tutorial penggunaan terperinci Mar 13, 2024 pm 10:40 PM

exescope ialah alat penyuntingan sumber program yang berkuasa yang boleh menukar versi bahasa Inggeris perisian kepada versi Cina Jadi bagaimana untuk menggunakan exescope yang baru dimuat turun? Jika anda juga pengguna baru, datang dan lihat tutorial terperinci di bawah. Tutorial penggunaan Exescope 1. Buka eXeScope, klik pada fail di sudut kiri atas, klik [Buka] dalam pilihan pop timbul, dan pilih fail yang anda ingin buka. 2. Selepas membuka perisian, anda boleh melihat banyak kawalan. 3. Anda boleh mengubah suai secara langsung saiz, kedudukan dan kandungan setiap kawalan dengan memasukkan data, atau anda boleh terus klik pada editor kotak dialog di atas dan seret kawalan pada antara muka program secara terus. Selepas melaraskan kawalan, klik [Simpan].

Tutorial penggunaan kotak hitam kecil Tutorial penggunaan kotak hitam kecil Feb 23, 2024 pm 05:10 PM

Little Black Box ialah platform permainan yang sangat mudah digunakan, jadi bagaimana anda menggunakan perisian ini? Pengguna akan menghadapi banyak masalah apabila menggunakan perisian ini dan mempunyai penyelesaian yang berbeza. Ringkasan tutorial tentang penggunaan pelbagai fungsi kotak hitam kecil ini akan memberitahu anda cara menggunakannya. Berikut adalah pengenalan terperinci, jadi lihat! Tutorial menggunakan Little Black Box [2024-01-31] ​​​​Cara menebus cdkey yang dibeli dari Little Black Box [2024-01-31] ​​​​Cara menyimpan permainan yang dibeli dari Little Black Box ke dalam Steam [2024-01- 31] ​​CDkey yang dibeli dari Little Black Box boleh dipulangkan.

Cara menggunakan simulator ons - tutorial penggunaan simulator ons Cara menggunakan simulator ons - tutorial penggunaan simulator ons Mar 04, 2024 pm 01:10 PM

Baru-baru ini, ramai rakan bertanya kepada saya cara menggunakan simulator ons Seterusnya, mari kita pelajari tutorial tentang cara menggunakan simulator ons saya harap ia dapat membantu semua orang. Langkah 1: Mula-mula muat turun alat onskrip seperti yang ditunjukkan di bawah. Langkah 2: Kemudian muat turun permainan emulator ons. Langkah 3: Kemudian seret fail simulator onscripter.exe yang baru anda muat turun terus ke dalam direktori permainan dan klik dua kali onscripter.exe untuk membukanya. Langkah 4: Jalankan permainan secara langsung. Di atas adalah semua kandungan tentang cara menggunakan simulator ons yang dibawa oleh editor saya harap ia dapat membantu semua orang.

Cara menggunakan pautan magnet Thunder - Tutorial menggunakan pautan magnet Thunder Cara menggunakan pautan magnet Thunder - Tutorial menggunakan pautan magnet Thunder Mar 05, 2024 pm 05:22 PM

Baru-baru ini, ramai rakan telah bertanya kepada editor cara menggunakan pautan magnet Thunder Seterusnya, mari kita pelajari tutorial menggunakan pautan magnet Thunder. Saya harap ia dapat membantu semua orang. Langkah 1: Pertama, kami membuka Thunder yang dipasang dan klik butang Baharu, seperti yang ditunjukkan dalam gambar. Langkah 2: Kemudian cari pautan magnet di Internet, salin dan tampalkannya ke lokasi yang ditunjukkan dalam gambar di bawah, dan klik OK, seperti yang ditunjukkan dalam gambar. Langkah 3: Direktori muat turun terperinci sumber muncul Kami menyemak sumber yang hendak dimuat turun, pilih direktori storan dan klik Muat Turun Sekarang, seperti yang ditunjukkan dalam rajah. Langkah 4: Akhir sekali, kami menunggu sumber untuk dimuat turun, seperti yang ditunjukkan dalam gambar. Di atas ialah keseluruhan kandungan cara menggunakan pautan magnet Thunder yang dibawa oleh editor kepada anda. Saya harap ia dapat membantu semua orang.

See all articles