hangi birim test PHP için çerçeve: SimpleTest, phpunit ya?

5 Cevap php

Ben biliyorum ne çünkü simpletest büyük bir hayranı değilim. Bu alaycı ve web test için mükemmel bir destek vardır.

Ama hep geçmek için herhangi bir zorlayıcı argümanlar takdir böylece durgunlaşan korkuyorum.

5 Cevap

Ben sanmıyorum ya yakın zamanda uzağa gidiyor. SimpleTest insanlar küçük, fakat ilgili bir grup tarafından yapılmaktadır.

PHPUnit geçiş için bir argüman olarak sayabiliriz büyük bir userbase var gibi görünüyor. Ama SimpleTest ile oldukça mutluyum.

Kendim SimpleTest kullanmadıysanız, bu yüzden karşılaştırmanın bir şekilde söyleyemeyiz. Sadece gözlem yoluyla olsa, PHPUnit sözdizimi çok daha ayrıntılı görünüyor.

PHPUnit Manual belgelerin büyük bir kaynak olduğunu ve çerçevenin en alanları kapsamaktadır. Kılavuzun Benim tek şikayet hakkında bazı alanlarda detay eksikliği olmasıdır.

SimpleTest üzerinde phpunit kullanmak için benim ana nedeni büyük Phing entegrasyon olmasıdır.

Ben sadece cevap a similar question ve phpt var olduğunu ekledi. pHPT da PHPUnit entegre.

I would recommend behat (+mink) http://behat.org/

Bu işlevsel / entegrasyon test, ama çok daha kısa sürede çok daha fazla kod kapsar ...

P.S. Sen, aslında birim / testleri yazmak için kullanabilirsiniz, ancak bu biraz overkill bulunuyor ...

Eğer başına se geçmek isterdim eğer bilmiyorum, ama hiçbiri mevcut bir var eğer ben, küçük kod kütüphaneleri test veya daha sonra kapı dışarı testleri almak er ziyade için phpt gibi test edilmesi gerekmektedir kütüphanesi.

phpt ölçek yanı sıra SimpleTest olmaz, ancak yine, doğru iş için doğru aracı. Eğer hızlandırıldığını almak için derinlemesine bir tartışma için this article bir göz atın.