如何在Behat / Mink中将数据与测试用例/方案分离

时间:2018-12-31 12:01:35

标签: behat mink

如何使用Mink Extension在Behat中为不同的环境(例如开发,登台和生产环境)维护单独的数据文件。

示例:登录凭据,订单号,送货地址等?

1 个答案:

答案 0 :(得分:0)

您可以通过几种不同的方式(分别在详细的here中)在不同的环境中使用不同的配置:

  1. 您可以在每个环境中使用不同的behat配置文件,并将其与--config标志一起使用。例如,behat --config dev-config.yml
  2. 您可以使用环境变量来设置不同的参数,例如(取自文档):export BEHAT_PARAMS='{"extensions" : {"Behat\\MinkExtension" : {"base_url" : "https://www.example.com/"}}}'

理想情况下,您不会在生产中使用behat。此类测试应确认开发和阶段中的行为。在他们将代码投入生产时,这些行为应该得到充分确立。