Добавил обработку некорректных данных на дату
tests/acceptance/ValidCarsCest.php
Для некорректных данных
$I->see('Ваша карта устарела, проверьте срок действия!!!');
И все сотальные тесты, также предусматривают ситуацию с не валидной датой
Поля введенные пользователем, обрабатываются на уровне типов php
Конструктором класса Back
public function __construct(int $card_number, string $card_holder, $card_expiration, int $cvv, int $order_number, float $sum)


А также типами полей формы type="number"
Но для обработки данной ошибке добавил юнит тест
tests/unit/TypeErrorTest.php
class TypeErrorTest extends \Codeception\Test\Unit


Позитивный тест на успешное выполнение
tests/acceptance/SuccessCest.php


Системные тесты: Cvv, OrderIsPaid
tests/unit/service
https://github.com/ivanfomin/Otus_tests/tree/master/tests/unit/service
Последнии изменения делал исключительно с помощью Codeception

Файл result.txt содержит результат успешного прохождения всех тестов
OK (52 tests, 67 assertions)