birim test denetleyicileri nasıl yapılır? Bu nasıl yapılır? $_POST
/$_GET
/$_FILES
setini hazırlayıp kontrol ünitesine mi aktarıyorum? Ya da Yii kontrolörlerini test etmenin daha zarif bir yolu var mı?Yii
Q
Yii
9
A
cevap
16
Genellikle, birim test application business logic
uygulayan bir şey için, Yani başka bir deyişle vb modelleri, yardımcı, bileşenler için yapılır. Test uygulaması denetleyicileri için, yaygın olarak kullanılan bir işlem Functional Testing
'dur. Bu testler üzerinde
fazla bilgi Yii documentation bulunabilir. Özetle
, bir web tarayıcısında bazı url açar ve testten sonra bilgi toplar Selenium gibi bazı şey kullanın.denetleyicileri test etmek için bir başka teknik
over here tarif. Bu arada, o denetleyicinizdeki içine uygulanan mantığı MVC deseni Fat Model
yaklaşım bakmak zordur eğer. More information here.
İlgili konular
- 1. Yii
- 2. Yii
- 3. Yii uygulamamın yii sürümünü nerede bulabilirim?
- 4. Yii çerçeve -
- 5. Esneklik Yii
- 6. Yii Framework
- 7. Yii gridview
- 8. Yii 2 bilinmeyen özelliği alınıyor: yii \ web \ Görünüm :: nitelik
- 9. Yii Boilerplate'i nasıl kurabilirim?
- 10. yii sınıfı yüklenmiyor
- 11. Bu eylemi Yii
- 12. Yii Pjax navbar
- 13. Yii 2 yükleme hatası
- 14. Yii, tek ilişki
- 15. Besteci ve Yii
- 16. Yii'de Dinamik Görünüm Yii
- 17. görünüm yii konsol uygulamasında
- 18. Yii CDbCriteria Katıl
- 19. Yii 2 - radioList Şablonu
- 20. Yii - Aktif kayıt
- 21. Yii yönetici bölümünün ayarlanması
- 22. i yii kodlanmıştır dize
- 23. Yii parola tekrar alanı
- 24. Yii bulmak şart> =
- 25. Yii DropDownList varsayılan değer
- 26. Yii - İthalat/İhracat Excel
- 27. Yii çoklu veritabanı bağlantıları
- 28. Yii özel model hataları
- 29. Yii returnUrl fonksiyonu
- 30. Bu sorguyu Yii
Bu kontrolör mantığı aşırı karmaşık olduğunu gerçekten değil. Ancak, sadece giriş yapmış olan bölümlerden bazılarına erişmek için, bir seans veya bir şey yapmak zorunda kalırım, sanırım. Bunu nasıl yapacağından emin değilim. Bahsettiğin linkleri kontrol edeceğim. – MrB
PS: Forum bağlantısındaki adamın yaptıklarını yapıyorum. Ancak, webapp'ın özel bölümlerine erişmek için bu yöntemi kullanarak nasıl giriş yaparım? – MrB
OP lütfen yazım hatası düzeltin .. 'belgesel' 'document'' olmalıdır. – Gogol