codeception modules & helpers Новые методы для $I -- независимые модули тестирования (хэлперы)

Последние версии наработок есть здесь: https://github.com/it-for-free/rusphp

Если какой-то код не относится к конкретному действующему лицу, а является универсальным (например, вы пишите дополнительные функции для работы с элементами DOM -- чтобы расширить возможности PhpBrowser), то всегда можно реализовать свой хэлпер, например:

<?php
namespace Helper;


/**
 * Дополнительные функции на базе функция
 */
class IffPhpBrowserAddon extends \Codeception\Module
{
    /**
     * @todo Выяснить как перенести в модуль
     * 
     * Поиск по селектору с использованием PhpBrowser
     * 
     * @param  string $selector
     * @return array of interactive elements
     */
    public function findBySelector($selector) 
    {
        return $this->getModule('PhpBrowser')->_findElements($selector);
    }
}

И включить его в конфигурацию:

actor: AcceptanceTester
modules:
    enabled:
        - PhpBrowser:
            url: UrlСайта
        - \Helper\Acceptance
        - \Helper\IffPhpBrowserAddon

Подробности: https://codeception.com/docs/06-ModulesA...

Key Words for FKN + antitotal forum (CS VSU):