Behat功能文件位于单独的git仓库中

时间:2015-10-28 20:45:07

标签: git behat mink

我们有很多PHP Web应用程序和网站。我创建了一个适用于我们所有应用/网站的behat / mink设置。我希望所有站点共享一个通用的测试设置,所以我想让每个项目下的/ test文件夹作为Git子模块包含behat / mink设置以及我为我们自定义的features / bootstrap / FeatureContext.php站点。但我希望.feature文件保留为应用程序Git仓库的一部分。

我该如何解决这个问题?

如果只是将* .feature添加到.gitignore内部测试中,子模块将忽略它们,但项目仓库也是如此。

1 个答案:

答案 0 :(得分:0)

您可以使用以下配置将要素文件放在子模块之外:

default:
    suites:
        default:
            paths:
                - %paths.base%/../features

然后,包含共享配置的子模块可以在/test/behat中,而要素文件放在/test/features中,并且是主存储库的一部分。