在水貂中显示当前会话名称

时间:2015-05-13 10:43:55

标签: phantomjs behat mink zombie.js

我正在使用zombie.jsphantom.js进行一些测试,我希望在每次测试之前显示我的活动会话名称。我可以使用哪种方法?

使用behat 3.0和mink 1.6。

1 个答案:

答案 0 :(得分:1)

您可以使用hooks。 BeforeSuite,AfterSuite,BeforeFeature,AfterFeature,BeforeScenario,AfterScenario,BeforeStep,AfterStep

实施例

/**
 * @BeforeSuite
 */
 public static function prepare(SuiteEvent $event)
 {
     // prepare system for test suite
     // before it runs
 }

 /**
  * @AfterScenario @database
  */
 public function cleanDB(ScenarioEvent $event)
 {
     // clean database after scenarios,
     // tagged with @database
 }

如果您的课程延长MinkContext,那么您可以使用以下网址转储您的会话:$this->getSession()

如果您的课程延伸BehatContext,那么您可以使用以下网址转储您的会话:$this->getMainContext()->getSession()