/ / Testy Silverstripe z Terminalu - testy, silverstripe

Testy Silverstripe od Terminalu - testowanie, silverstripe

Jak mogę uruchomić tylko moje testy w mysite zamiast wszystkich testów modułów i ram, z których pochodzi silverstripe?

kiedy biegnę

 phpunit mysite/tests/PageTest

silverstripe uruchamia wszystkie testy ramowe.

Mogę uzyskać dostęp do moich testów / dev / tests / PageTest, ale nie przez linię poleceń

Mam skonfigurowany plik phpunit.xml:

<phpunit bootstrap="framework/tests/bootstrap.php" colors="true">

<testsuite name="Default">
<directory>mysite/tests</directory>
</testsuite>

<listeners>
<listener class="SS_TestListener" file="framework/dev/TestListener.php" />
</listeners>

<groups>
<exclude>
<group>sanitychecks</group>
</exclude>
</groups>
</phpunit>

Odpowiedzi:

2 dla odpowiedzi № 1

Przeprowadzam testy zgodnie z dokumentacja:

# Run specific tests (comma-separated)
sake dev/tests/FolderTest,OtherTest

# Skip some tests
sake dev/tests/all SkipTests=MySkippedTest

1 dla odpowiedzi nr 2

Możesz także uruchomić testy według modułu. sake dev / tests / module / mysite uruchomi wszystkie testy w folderze mojej witryny.