Я пытаюсь добавить пользовательский вспомогательный метод в набор модульных тестов, но при запуске теста я получаю Fatal error: Uncaught ArgumentCountError: Too few arguments to function
ошибку.
Это то, что я имею до сих пор
- Добавление метода в _support / Helper / Unit.php
- Выполнение команды сборки
- Установка актера в suite.yml
- Вызов метода через актера
- Выполнение теста
Когда я запускаю тест, я получаю:
ArgumentCountError: Too few arguments to function ExampleTest::__construct(), 0
_support / Helper / Unit.php:
namespace Helper;
// here you can define custom actions
// all public methods declared in helper class will be available in $I
class Unit extends \Codeception\Module
{
public function get_hello()
{
return 'Hello';
}
}
Метод испытания:
public function testMe1(\UnitTester $I)
{
$hello = $I->get_hello();
$this->assertEquals(2, $hello);
}
# Codeception Test Suite Configuration
#
# Suite for unit (internal) tests.
class_name: UnitTester
modules:
enabled:
- Asserts
- \Helper\Unit
Почему testme1 () не принимает никаких аргументов? Какой шаг я пропускаю?