| [ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
Behat hooks steps definitions. This methods are used by Behat CLI command.
| Copyright: | 2012 David Monllaó |
| License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
| File Size: | 582 lines (23 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 7 files lib/testing/classes/test_lock.php lib/behat/classes/util.php lib/behat/behat_base.php lib/behat/classes/behat_command.php lib/testing/classes/nasty_strings.php lib/behat/classes/behat_context_helper.php lib/behat/classes/behat_selectors.php |
behat_hooks:: (16 methods):
before_suite_hook()
before_suite()
before_feature()
after_feature()
after_suite()
before_scenario_hook()
before_scenario()
before_step_javascript()
after_step_javascript()
after_scenario_switchwindow()
get_run_faildump_dir()
take_screenshot()
take_contentdump()
get_faildump_filename()
i_look_for_exceptions()
is_first_scenario()
behat_stop_exception:: (0 methods):
Class: behat_hooks - X-Ref
Hooks to the behat process.| before_suite_hook(BeforeSuiteScope $scope) X-Ref |
| Hook to capture BeforeSuite event so as to give access to moodle codebase. This will try and catch any exception and exists if anything fails. param: BeforeSuiteScope $scope scope passed by event fired before suite. |
| before_suite(BeforeSuiteScope $scope) X-Ref |
| Gives access to moodle codebase, ensures all is ready and sets up the test lock. Includes config.php to use moodle codebase with $CFG->behat_* instead of $CFG->prefix and $CFG->dataroot, called once per suite. param: BeforeSuiteScope $scope scope passed by event fired before suite. |
| before_feature(BeforeFeatureScope $scope) X-Ref |
| Gives access to moodle codebase, to keep track of feature start time. param: BeforeFeatureScope $scope scope passed by event fired before feature. |
| after_feature(AfterFeatureScope $scope) X-Ref |
| Gives access to moodle codebase, to keep track of feature end time. param: AfterFeatureScope $scope scope passed by event fired after feature. |
| after_suite(AfterSuiteScope $scope) X-Ref |
| Gives access to moodle codebase, to keep track of suite timings. param: AfterSuiteScope $scope scope passed by event fired after suite. |
| before_scenario_hook(BeforeScenarioScope $scope) X-Ref |
| Hook to capture before scenario event to get scope. param: BeforeScenarioScope $scope scope passed by event fired before scenario. |
| before_scenario(BeforeScenarioScope $scope) X-Ref |
| Resets the test environment. param: BeforeScenarioScope $scope scope passed by event fired before scenario. |
| before_step_javascript(BeforeStepScope $scope) X-Ref |
| Wait for JS to complete before beginning interacting with the DOM. Executed only when running against a real browser. We wrap it all in a try & catch to forward the exception to i_look_for_exceptions so the exception will be at scenario level, which causes a failure, by default would be at framework level, which will stop the execution of the run. param: BeforeStepScope $scope scope passed by event fired before step. |
| after_step_javascript(AfterStepScope $scope) X-Ref |
| Wait for JS to complete after finishing the step. With this we ensure that there are not AJAX calls still in progress. Executed only when running against a real browser. We wrap it all in a try & catch to forward the exception to i_look_for_exceptions so the exception will be at scenario level, which causes a failure, by default would be at framework level, which will stop the execution of the run. param: AfterStepScope $scope scope passed by event fired after step.. |
| after_scenario_switchwindow(AfterScenarioScope $scope) X-Ref |
| Executed after scenario having switch window to restart session. This is needed to close all extra browser windows and starting one browser window. param: AfterScenarioScope $scope scope passed by event fired after scenario. |
| get_run_faildump_dir() X-Ref |
| Getter for self::$faildumpdirname return: string |
| take_screenshot(AfterStepScope $scope) X-Ref |
| Take screenshot when a step fails. param: AfterStepScope $scope scope passed by event after step. |
| take_contentdump(AfterStepScope $scope) X-Ref |
| Take a dump of the page content when a step fails. param: AfterStepScope $scope scope passed by event after step. |
| get_faildump_filename(AfterStepScope $scope, $filetype) X-Ref |
| Determine the full pathname to store a failure-related dump. This is used for content such as the DOM, and screenshots. param: AfterStepScope $scope scope passed by event after step. param: String $filetype The file suffix to use. Limited to 4 chars. |
| i_look_for_exceptions() X-Ref |
| Internal step definition to find exceptions, debugging() messages and PHP debug messages. Part of behat_hooks class as is part of the testing framework, is auto-executed after each step so no features will splicitly use it. |
| is_first_scenario() X-Ref |
| Returns whether the first scenario of the suite is running return: bool |
Class: behat_stop_exception - X-Ref
Behat stop exception| Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |