Yii

2011-07-18 26 views
9

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

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.

+0

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

+0

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

+0

OP lütfen yazım hatası düzeltin .. 'belgesel' 'document'' olmalıdır. – Gogol