PHPUnit bazı testler değil mi?

2 Cevap php

Ben zaman kazanmak için bazen tüm testlerini çalıştırmak istemiyorum. Ben testleri yorum yapabilirsiniz biliyorum. Ama bu yöntem şık değil. Bunu yapmak için bazı basit bir yolu olup olmadığını merak ediyorum.

Tüm tavsiye takdir edilmektedir.

Thanks for your time and best regards, Box He

2 Cevap

@group

Bir test böyle @ grup açıklamayı kullanarak bir veya daha fazla gruba ait olarak etiketlenmiş olabilir

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
     * @group specification
     */
    public function testSomething()
    {
    }

    /**
     * @group regresssion
     * @group bug2204
     */
    public function testSomethingElse()
    {
    }
}

Testler kullanarak gruplarına dayalı yürütülmesi için seçilebilir - grup ve - exclude-grup komut satırı testi koşucusu veya XML yapılandırma dosyasının ilgili direktiflerini kullanarak anahtarları.

phpunit command line test runner idam test durumda adlarını eşleştirmek için normal bir ifadedir --filter argümanı var.

Varsayalım, "Foo" içeren, isim olan tüm test durumları dışlamak gerekir. Daha sonra, kullanımı:

--filter /^(?:(?!Foo).)*$/