Possible Duplicate:
How do you use PHPUnit to test a function if that function is supposed to kill PHP?
Ben bazı birim testleri yazıyorum. Şu anda test ediyorum sistemi MVC çerçevesinde bir web-app.
Biz geleneksel olarak her zamanki gibi bizim kod çalıştırmak site cilt sistemi olmadan sayfaları işlemek istiyorum, ama basılı eğer bir "die ();" web sitesinin kalanı önce çıkmak için fonksiyonunun sonunda deyimi vermektedir.
Peki şimdi biz birim test ekliyoruz, bu bir sorun gibi görünüyor. Eğer () DIE zaman, bakın; MVC, bu PHPUnit için aynı mesajı göndermek gibi görünüyor.
Grrrr ... kod artık "untestable" hale olmuştur
Ya da var?
Nasıl bir kalıp için bir planı () yapar; PHPUnit mı?
Ben bir test önce bu ekleme hakkında bilmek:
/**
* @expectedException PHPUnit_Framework_Error
*/
ama (en azından ben öyle düşünmüyorum) onlar 'ölüm anındaki' olduğu gibi bana değişkenleri test izin vermez
Beni aydınlatmak mümkün herkes?
Thanks! :D