应用程序级功能集

时间:2013-09-04 17:00:06

标签: symfony behat

我将我的功能集移到了应用程序级别。为了做到这一点,我不得不将context.class参数添加到我的behat.yml文件中。我将它们移到应用程序级别的原因是我希望能够从一个地方运行我的所有功能,但是我的FeatureContext类文件要么位于应用程序级别,要么位于每个类的相应包中。有没有办法为context.class提供一个数组,以便该功能可以自动查看多个包中的多个FeatureContext类文件?

1 个答案:

答案 0 :(得分:1)

还没有这样的参数。 Behat 3.0中的事情会发生变化。

目前,任何可以自动加载的类都可以与Behat一起使用。您只需要在behat.yml中配置主上下文类。它通常是一个FeatureContext类。

在FeatureContext中,您可以将其他上下文包含为subcontexts。这些子上下文可以放在你想要的任何地方。

但是,我认为坚持一种方法是好的。我的意思是,如果您希望将所有要素文件放在一个文件夹中,请对上下文文件执行相同操作。