PHPUnit: "die" beklemek, kalıp sonra da devam

0 Cevap php

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

0 Cevap