@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 и обеспечения качества вашего кода.