protected function isExecutedInCurrentEnvironment(TestInterface $test) { $envs = $test->getMetadata()->getEnv(); if (empty($envs)) { return true; } $currentEnvironments = explode(',', $this->env); foreach ($envs as $envList) { $envList = explode(',', $envList); if (count($envList) == count(array_intersect($currentEnvironments, $envList))) { return true; } } return false; }
public function _before(\Codeception\TestInterface $test) { $this->feature = $test->getMetadata()->getFeature(); }
/** * Constructor * * @param TestInterface $test */ public function __construct(TestInterface $test) { $this->metadata = $test->getMetadata(); $this->test = $test; }
public function _before(TestInterface $test) { if (!isset($this->webDriver)) { $this->_initialize(); } $test->getMetadata()->setCurrent(['browser' => $this->config['browser'], 'capabilities' => $this->config['capabilities']]); }