@Vocler

В чем смысл assert_that в данном контексте?

В стандартных тестах Yii2 увидел такой тест
public function testFindUserByAccessToken()
    {
        expect_that($user = User::findIdentityByAccessToken('100-token'));
        expect($user->username)->equals('admin');

        expect_not(User::findIdentityByAccessToken('non-existing'));        
    }


Конкретно меня тут заинтересовала строка
expect_that($user = User::findIdentityByAccessToken('100-token'));

Зачем в данном случае использовано expect_that()? Почему нельзя просто сделать
$user = User::findIdentityByAccessToken('100-token');


Насколько я понял суть expect_that() в том, что если в него передается false тест завершается с ошибкой. Но в вышеприведенном примере в него передается переменная $user.

Верно ли понимаю что смысл в том что-бы тест вылетел если User::findIdentityByAccessToken('100-token') вернет false?

И вообще где найти референс для expect, expect_that и т.д.? На https://codeception.com/docs/ его нет
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы