public function run($context)
    {
        foreach ($this->actions as $step) {
            /** @var $step Action  **/
            codecept_debug("- $step");
            try {
                call_user_func_array([$context, $step->getAction()], $step->getArguments());
            } catch (\Exception $e) {
                $class = get_class($e); // rethrow exception for a specific action
                throw new $class($e->getMessage() . "\nat $step");
            }
        }
    }
public function run($context)
    {
        foreach ($this->actions as $step) {
            /** @var $step Action  **/
            codecept_debug("- $step");
            try {
                call_user_func_array([$context, $step->getAction()], $step->getArguments());
            } catch (\Exception $e) {
                $class = get_class($e); // rethrow exception for a specific action
                throw new $class($e->getMessage() . "\nat $step");
            }
        }
    }
public function run ( $ context ) { foreach ( $ this -> actions as $ step ) { /** @var $step Action  **/ codecept_debug ( "- $step" ) ; try { call_user_func_array ( [ $ context , $ step -> getAction ( ) ] , $ step -> getArguments ( ) ) ; } catch ( \ Exception $ e ) { $ class = get_class ( $ e ) ; // rethrow exception for a specific action throw new $ class ( $ e -> getMessage ( ) . "\nat $step" ) ; } } }
Executes sequence of action as methods of passed object.

@param $context
Executes sequence of action as methods of passed object .