我正在使用zombie.js
和phantom.js
进行一些测试,我希望在每次测试之前显示我的活动会话名称。我可以使用哪种方法?
使用behat 3.0和mink 1.6。
答案 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()