【发布时间】:2015-07-24 14:31:05
【问题描述】:
我正在使用zombie.js 和phantom.js 进行一些测试,我想在每次测试之前显示我的活动会话名称。我可以使用哪种方法?
behat 3.0 和 mink 1.6。
【问题讨论】:
标签: phantomjs behat mink zombie.js
我正在使用zombie.js 和phantom.js 进行一些测试,我想在每次测试之前显示我的活动会话名称。我可以使用哪种方法?
behat 3.0 和 mink 1.6。
【问题讨论】:
标签: phantomjs behat mink zombie.js
您可以使用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()
【讨论】: