SORU
29 AĞUSTOS 2008, Cuma


SimpleTest vs PHPunit

Eğer bu iki malzeme deneyimi olan herkes bu konuda biraz ışık tutabilir diye merak ediyordumönemlivarsa ikisi arasındaki fark?

Herhangi bir özel durum için uygun olan her herhangi bir özel kuvvet?

CEVAP
3 Ocak 2012, Salı


Bu soru oldukça tarihli ama hala trafik oluyor ve ne demek istediğim zaten başka (yeni) öyle olsa bile yine burada soruları ben devlet olsa da ben cevap.

Ediyorumgerçektenbu SimpleTest şaşkınhalaphpunit için bir alternatif olarak kabul edilir. Belki de gördüğüm gibi yanlış bilgilendirilmiş ama bildiğim kadarıyla ben

  • PHPUnit standart; en çerçeveler bu Çalışabilir Çerçevesi (1&2), Pasta, Agavi, Symfony bile phpunit için Symfony 2 kendi Çerçevesi düşüyor gibi () kullanın.
  • PHPUnit her PHP IDE (Eclipse, Eclipse, Çalışabilir Stuide, PHPStorm) entegre ve güzel çalışıyor.
  • Simpletest PHP 5.1 için eclipse bir uzantısı vardır (.k.bir. eski) ve başka bir şey.
  • PHPUnit kod kapsamı ve test raporları için standart günlük dosyaları çıktılar beri her sürekli entegrasyon sunucusu ile çalışıyor.
  • Simpletest değil. Olsa bu büyük bir sorunun başlangıcı olacaktır lokma size büyük zaman kes "sadece test" ve başlangıç yazılım geliştirme (Evet bu deyimi kışkırtıcı :) Sakın çok ciddiyim).
  • PHPUnit aktif, kararlı korunur ve her kod temeli, her senaryo ve testleri yazmak istediğiniz her şekilde iyi çalışıyor.
  • **SimpleTest bakımsız, eskimiş ve PHP 5.3 ile 2 yıl önce tahliye! çalışmıyor.
  • (Öznel) PHPUnit provides much nicer kod kapsama raporlar 12**
  • Ayrıca IDE içinde bu raporları PHPUnit ile (Eclipse, Eclipse, ...)
  • Ayrıca web interface to phpunit tests için suggestings bir çift vardır.

Henüz SimpleTest lehine herhangi bir tartışma göremedim. Armut PHPUnit ile kullanılabilir beri: yüklemek için bile kolay değil

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

ve "ilk test" hemen hemen aynı görünüyor.

PHPUnit 3.7 gibidaha kolay yükleme içinsadece PHAR Archive kullanarak

wget http://pear.phpunit.de/get/phpunit.phar
chmod  x phpunit-3.7.6.phar

ya da windows sadece downloading phar için ve çalışan:

php phpunit-.phar

ya da supported composer install yol kullanarak gibi

"require-dev": {
    "phpunit/phpunit": "3.7.*"
}

senin besteci.json.


Her şeyi istediğiniz için test PHPUnit bir çözüm ve size mümkün olacak bulmak için hemen hemen her yerde (YANİ, #phpunit ırc kanalı freenode, hemen hemen her php geliştirici ;) )

Eğer yanlış bir şey ifade falan unuttum varsa düzeltin lütfen :)

PHP Test araçları genel bakış

Video: http://conference.phpnw.org.uk/phpnw11/schedule/sebastian-bergmann/

Slaytlar: http://www.slideshare.net/sebastian_bergmann/the-php-testers-toolbox-osi-days-2011

Kendi kendini çağıran Atoum gibi şeylerden bahsediyor: "basit, modern ve sezgisel Bir birim test çerçevesi PHP için!"


Tam açıklama

Aslında bu cevap Jan yazdım. Herhangi bir PHP Test projesi ile hiçbir ilişkisi vardı 2011. O zamandan beri PHPUnit bir katılımcı oldum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010