"Web arayüzü"

9 Cevap php

PHPUnit test suit çalıştıran basit bir "Web arayüzü" var mı? yani komut satırında testi çalışır ve bir güzel biçimlendirilmiş HTML sonucu çıktılar bir PHP betiği.

Ben web uygulamaları geliştirmek ve gün-gün iş akışı genellikle IDE ve tarayıcı arasındaki geçiş. Ben aynı ortamda birim test istiyorum.

Ben merkezli gerçekten basit ve PHP şey arıyorum - Ben henüz phpUnderControl girmek için planlama (ben arıyorum işlevselliği vardır) ama duyuyorum.

9 Cevap

Bir PHPUnitTask çalıştırmak için Phing kullanın ve daha sonra çıkış dönüştürebilirsiniz:

  • PHPUnitReport - Bu görev XSLT kullanarak HTML PHPUnit xml raporları dönüştürür.

Örnek:

<phpunitreport infile="reports/testsuites.xml" 
    format="frames" 
    todir="reports/tests" 
    styledir="/home/phing/etc"/>

phpunit --help çeşitli çıkış biçimleri için bkz.

PHPUnit ve 2.3 sürümü, bu konuda bir bölüm vardı, ama şimdi bir süre için gitti. Google bir yere sahip eski bir kopyasını bulmak mümkün olabilir.

Ben senin hayal kırıklığı hissediyorum - Kendimi bir UI adam değilim. Terminalde bakarak çok uzun başımı spin yapar. Ben size yardımcı olabilecek hızlı bir küçük uygulama yazdı.

PHPUnit testi application

Bunu burada bulabilirsiniz: http://mattmueller.me/blog/introducing-phpunit-test-report

Cheers! Matt

Geçenlerde komut satırından phpunit çalıştırmak istemiyor herkes için çok çok güzel bir arayüzü gibi görünüyor Visual PHPUnit hangi keşfetti:

Visual PHPUnit

Bu bir sonraki yineleme gibi görünüyor Matt @ PHPUnit Test Report

Son zamanlarda araştırma birkaç saat sonra, ben rastlamak iyi PHPUnit web ön idi https://github.com/NSinopoli/VisualPHPUnit

Sen Jenkins PHPUnit testleri dahil görevlerden her türlü çalıştırmak için kullanabilirsiniz. Bu otomatik olarak, sizin app çıkış testler, bir HTML rapor oluşturmak ve hatta yapı başarısız olursa size e-posta.

Here's the templates Eğer proje ilginç raporları ve istatistikler bir grup kurmak için kurulum Jenkins gerekir.

Ben size her zaman IDE ve webbrowser kullanarak söylüyorlar gibi, neden başka bir yol düşünmek değil, böyle bir web arayüzü görüldü ... Ama hiç?

i.e. a possible solution would be to launch the unittests from your IDE ;-)
Which means you should be able to click on the failing tests to "jump" to either the test method, or the reason that caused the test to fail, for instance.


In the PHP + PHPUnit world, I know that Zend Studio does that -- yes, it's not free, unfortunatly ;-(


Using Eclipse PDT, a solution would be to register PHPUnit as an external tool (see or instance this blogpost : Using PHPUnit with Eclipse PDT) -- but it's quite not sexy, and you cannot click on the results to jump the the methods/tests...

Başka bir çözüm Eclipse PDT (like it's been done for Zend Studio, I suppose) içine phpunit entegre bir eklenti geliştirmek olacaktır - A phpunit4eclipse, bir süre önce kuruldu, ama bu sadece bir başlangıç ​​ve çok başarısını alamadım edildi , bu yüzden yazar ki bıraktıktan sonra bu işe yaramadı ...

Tamam Eğer bağımsız bir IDE çözümü tercih ediyorum, ama sadece bu yüzden sadece Eclipse içine phpunit yürütülmesi ve bir güzel temsil sahip sağlayan yeni bir eklenti olduğunu biliyor (Zend Studio gibi, ama ücretsiz) dedi.

İşte link Eğer bir sorununuz varsa, ana developper çok e-postaları hızlı yanıtlar:

http://www.phpsrc.org/wiki/

Ben personel bazı web arayüzü test, ama ben her zaman (gerçekten practital ve istikrarlı değildir) kandırıldı. Ama bu sizin tercihinizdir.

jframework also has a nice UI for PHPUnit. It breaks the results, and shows test coverage on all files and each file separately. It works on both web and cli, with the cli one having the benefit of dumping every test after its done (the web-based one has to wait until everything is over).

file"> başına kod kapsama General web output,</p>

<p>Tek bir file Code kapsama raporu</p></div>
								</div>
								<div class=