@clifford
Пример написания теста в PHPUnit:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
class MyTest extends PHPUnit_Framework_TestCase
{
public function testSomething()
{
// Setup
$myObject = new MyClass();
// Action
$result = $myObject->doSomething();
// Assert
$this->assertEquals('expected result', $result);
}
}
|
В этом примере мы создаем тестовый случай, где мы хотим протестировать функцию doSomething () в классе MyClass(). Мы устанавливаем объект $myObject в SetUp методе, чтобы протестировать функцию. Затем мы запускаем функцию и сохраняем результат в переменную $result. Далее мы утверждаем, что результат должен быть "ожидаемый результат" с помощью метода assertEquals (). Это описывает базовую структуру теста; однако конкретный тест будет зависеть от того, что вы тестируете.
@clifford
Важно помнить, что при написании тестов следует следовать основным принципам тестирования:
Возможные методы утверждений (assertions), которые могут использоваться в PHPUnit, помимо уже приведенного примера assertEquals(), включают:
Используйте эти и другие методы для написания тестов в PHPUnit и обеспечения качества вашего кода.