![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/codeception/codeception/src/Codeception/ |
<?php declare(strict_types=1); namespace Codeception; use Closure; use Codeception\Lib\Actor\Shared\Comment; use Codeception\Lib\Actor\Shared\Pause; use Codeception\Step\Executor; use RuntimeException; abstract class Actor { use Comment; use Pause; public function __construct(protected Scenario $scenario) { } protected function getScenario(): Scenario { return $this->scenario; } /** * This method is used by Cept format to add description to test output * * It can be used by Cest format too. * It doesn't do anything when called, but it is parsed by Parser before execution * * @see \Codeception\Lib\Parser::parseFeature */ public function wantTo(string $text): void { } public function wantToTest(string $text): void { } public function __call(string $method, array $arguments) { $class = $this::class; throw new RuntimeException("Call to undefined method {$class}::{$method}"); } /** * Lazy-execution given anonymous function */ public function execute(Closure $callable): self { $this->scenario->addStep(new Executor($callable, [])); $callable(); return $this; } }