codeception modules & helpers Новые методы для $I -- независимые модули тестирования (хэлперы)
Primary tabs
Последние версии наработок есть здесь: 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...
- Log in to post comments
- 2156 reads