我是新手,并注意到我创建的每个.feature文件都会在运行时添加到FeatureContext.php中--dry-run --append-snippets 在命令行上
但如果我在FeatureContext.php文件中有大量测试
,它会变得混乱有没有办法为不同的.feature文件设置不同的“FeatureContext”类?
谢谢!
答案 0 :(得分:0)
简单方法!
class FeatureContext extends MinkContext implements KernelAwareInterface
{
}
class MessageContext extends FeatureContext
{
}
class MailContext extends FeatureContext
{
}
或者你可以这样做:
class FeatureContext extends MinkContext implements KernelAwareInterface
{
public function __construct(array $parameters)
{
$this->useContext('message_context', new MessageContext());
$this->useContext('mail_context', new MailContext());
}
}