Laravel'in yerleşik test özelliklerini etkili bir şekilde kullanmak için şu adımları izleyebilirsiniz:
1. Laravel'in test çerçevesini kullanın: Laravel, Phpunit adlı yerleşik bir test çerçevesi ile birlikte gelir. Bu çerçeve, test yazma için bir dizi araç ve yardımcı program sağlar. Testlerinizi çalıştırmak için `phpunit` komutunu kullanabilirsiniz.
2. Testlerinizi düzenleyin: Testlerinizi `Testler 'dizinine yerleştirin. Bu dizin iki alt dizin içerir: `özellik` ve` birim '. `Özellik 'dizini, kodunuzun daha büyük bölümlerini test eden özellik testleri için kullanılır. `Birim 'dizini, ayrı kod birimlerini test eden birim testler için kullanılır.
3. Tanımlayıcı test adları kullanın: Testleriniz için tanımlayıcı adlar kullanın. Bu, her testin ne test ettiğini anlamayı kolaylaştırır.
4. Laravel'in test yardımcı programlarını kullanın: Laravel, test yazmak için kullanılabilecek bir dizi test yardımcı programı sağlar. Bu yardımcı programlar, her testten önce veritabanını otomatik olarak taşıyan ve her testten sonra değişiklikleri geri alan `RefreshDatabase` özelliğini içerir.
5. Talepleri ve Yardımcıları kullanın: Laravel, testlerinizi basitleştirmek için çok çeşitli iddia yöntemleri ve yardımcılar sağlar. Uygulamanızın beklenen davranışını doğrulamak için `assertStatus ()` `` `asserTredenirect ()` ve `assertsee () 'gibi yöntemleri kullanın.
6. Dış bağımlılıklarla dolu: API çağrıları veya veritabanı etkileşimleri gibi dış bağımlılıkları taklit etmek için Laravel'in alaycı tesislerini kullanın. Bu, testlerinizin gerçek dünyadaki bağımlılıklara güvenmek yerine test edilen belirli özelliğe odaklanmasını sağlar.
7. Düzenleme, ACT, ASSERT (AAA) Desenini kullanın: Testlerinizi AAA desenini kullanarak yapılandırın: düzenleyin, hareket et ve assert. Düzenleme, test için gerekli ön koşulları ayarlar, ACT test etmek istediğiniz eylemleri veya işlemleri gerçekleştirir ve beklenen sonuçların veya davranışın meydana geldiğini doğrular.
8. Fabrikaları kullanın: Testlerde kullanmak için sahte veri oluşturmak için Laravel'deki fabrikaları kullanın. Fabrikalar, gerçekçi verilerle test nesneleri oluşturmayı kolaylaştırır ve test senaryoları oluşturma sürecini kolaylaştırmaya yardımcı olabilir.
9. `phpunit.xml` dosyasını kullanın: test ortamını yapılandırmak için` phpunit.xml` dosyası kullanılır. Bu dosya, test için ortam değişkenlerini ve veritabanı yapılandırmasını ayarlar.
10. Testlerinizi çalıştırın: Testlerinizi çalıştırmak için `phpunit 'komutunu kullanın. Yeni testler oluşturmak için `` yap: test 'esnaf komutunu da kullanabilirsiniz.
Bu adımları izleyerek, uygulamanız için sağlam ve sürdürülebilir testler yazmak için Laravel'in yerleşik test özelliklerini etkili bir şekilde kullanabilirsiniz.
Alıntılar:[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-laravel
[3] https://dev.to/tomatopotato27/Best-practies-with-axample-to-write-feature-test-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-lavavel-applications-unit-tests-feature-tests-and-beyond/
[5] https://laravel.com/docs/6.x/testing