-
Task
-
Resolution: Fixed
-
Minor
-
2.7
-
MOODLE_27_STABLE
-
MOODLE_27_STABLE
-
MDL-43330_master -
-
8
-
FRONTEND Sprint 7
We should be able to skip a behat test. The idea is:
- the step throw a SkipException
- MoodleStepTester::executesteps() detect it and return the step as mark been skipped
- the behat framework automatically skip other steps of the scenario (in theory)
Example of behat step that do a skip:
<?php
|
|
/**
|
* Behat editpdf-related steps definitions.
|
*
|
* @package assignfeedback_editpdf
|
* @category test
|
* @copyright 2013 Jerome Mouneyrac
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
*/
|
|
// NOTE: no MOODLE_INTERNAL test here, this file may be required by behat before including /config.php.
|
|
require_once(__DIR__ . '/../../../../../../lib/behat/behat_base.php');
|
|
use Behat\Behat\Context\Step\Given as Given;
|
|
/**
|
* Steps definitions related with the editpdf.
|
*
|
* @package assignfeedback_editpdf
|
* @category test
|
* @copyright 2013 Jerome Mouneyrac
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
*/
|
class behat_assignfeedback_editpdf extends behat_base {
|
|
/**
|
* Checks that Ghostscript is installed.
|
*
|
* @Given /^ghostscript is installed$/
|
*/
|
public function ghostscriptIsInstalled() {
|
|
throw new \Moodle\BehatExtension\Exception\SkippedException;
|
|
}
|
}
|
|