Exemplo n.º 1
0
 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();
 }
Exemplo n.º 3
0
 /**
  * Constructor
  *
  * @param TestInterface $test
  */
 public function __construct(TestInterface $test)
 {
     $this->metadata = $test->getMetadata();
     $this->test = $test;
 }
Exemplo n.º 4
0
 public function _before(TestInterface $test)
 {
     if (!isset($this->webDriver)) {
         $this->_initialize();
     }
     $test->getMetadata()->setCurrent(['browser' => $this->config['browser'], 'capabilities' => $this->config['capabilities']]);
 }