Регистрация нового функционального теста - PullRequest
0 голосов
/ 27 марта 2020

Я создаю новый тест

php ремесленник делает: тест

Я написал новый тест в новом файле, но он не работает (нет независимо от того, что я пишу, каждый раз, когда у меня есть успех тестирования). Вероятно, я должен зарегистрировать этот тест. Где я могу это сделать?

1 Ответ

0 голосов
/ 27 марта 2020

Для Phpunit для регистрации ваших тестовых случаев есть некоторые требования.

Наследуется от TestCase. В сырых PHP проектах PHPUnit\Framework\TestCase. Laravel уже расширяет это, и вы бы расширили Tests\TestCase; Так что пример будет.

use Tests\TestCase;

class YourTest extends TestCase {

}

Во-вторых, вам нужно либо префиксировать ваши тесты с указанием c naming test*, так что вы контрольные примеры должны выглядеть следующим образом.

function testYourModelProperty() {
    $this->assertSame(1, 1);
}

В качестве альтернативы вы можете использовать аннотацию, если вы не хотите ставить префикс имени.

/**
 * @test
 */
public function yourCase()
{
    $this->assertSame(1, 1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...