phpunit xml dosyası (phpunit.xml)

1 Cevap php

i phpunit alıyorum. i phpunit.xml dosyasına duyuyorum.

i her eleman ne yapıyor anlamak istiyorum.

<testsuite name="application">
    <directory>application</directory>
</testsuite>

Dizin tüm * dnm.php dosyalarını içeren dir ifade eder?

<filter>
    <whitelist>
        <directory suffix=".php">../application</directory>
        <exclude>
            <directory suffix=".php">../library</directory>
            <directory suffix=".phtml">../application</directory>
            <file>../application/bootstrap.php</file>
            <file>../application/scripts/doctrine.php</file>
        </exclude>
    </whitelist>
</filter>

whilelist kapalı gerekiyordu başvuru dosyalarının (dnm.php değil) ifade eder? yani bu örnekte, i .. / uygulama tüm php dosyaları .. / kütüphanede php dosyaları .. / uygulama phtml dosyaları ve bootstrap.php dışında, kapalı ve doctrine.php olmak istiyorum söylüyorum?

1 Cevap

Eğer doğru olmak görünmüyor bekliyorlar cevap ne tür, ama emin değilim, her iki durumda.

İkinci nokta için:

  • Fikir hiçbir test kodu yoktur hatta hangi, tüm PHP dosyaları için kod kapsama almak için: Bu şekilde, bazı "gerçek" kod kapsama almak (and not only the code coverage on files that are used by tested code).
  • Eğer çerçeveler için kod kapsama zorunda kalmamak ve istisnalar burada - çerçeveler test ve orada yapılmış kod büyük miktarda dikkate alınarak hiçbir nokta yoktur, bu kod kapsama çok etkileyecektir.

Detaylı bilgi için: