4
lis

PHPUnit: Ignorowanie pojedynczych testów.

Witajcie! Już dawno nie pisałem na blogu, ale o tym później (nie dzisiaj :)). Ostatnio jestem strasznie zarzucony pracą i staram się robić wszystko tak szybko, jak to tylko możliwe, ale na pierwszym miejscu stawiam raczej „porządne” wykonanie poszczególnych elementów, bo „kto szybko robi, ten dwa razy robi”. Pisząc testy jednostkowe do jednej z bibliotek pomocniczych trafiłem na problem z ignorowaniem pojedynczych testów w poszczególnych zestawach. Dzisiaj chciałbym Wam pokazać, jak sobie z tym poradzić.

Fotografia: Gino Santa Maria @ Fotolia.

PHPUnit: Ignorowanie pojedynczych testów.

Oczywiście taki test można po prostu zakomentować, ale to raczej słabe i mało profesjonalne rozwiązanie. Okazuje się, że PHPUnit (a przynajmniej klasa PHPUnit_Framework_TestCase) zawiera w sobie metody pozwalające na ignorowanie testów. Wystarczy na początku testowanej metody umieścić wywołanie metody „markTestIncomplete”:

// (...)
public function testOurCustomFunction()
	{
	$this->markTestIncomplete();
	// (...)
	}
// (...)

Podczas testowania dany element zostanie wtedy oznaczony jako „ignored”, co zostanie zasygnalizowane literką I. Szybko, prosto i przyjemnie.

Dziękuję za uwagę i do zobaczenia kolejnym razem. :)

Warto przeczytać.

Trwa ładowanie…

Subscribe without commenting

Wyszukaj:
Twitter
http://t.co/piYQJA2z /cc @merowing_ you'll like it :)
3 days ago
"It is about being polite, respectful and kind. That's the open source currency. Can't pay in these values? You shouldn't be using it."
4 days ago
Facebook
© Copyright 2010-2012 Tomasz Kowalczyk. All rights reserved. Created by Dream-Theme — premium wordpress themes. Proudly powered by WordPress.