| [ 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 |