如何将信息从Codeception传递到我的应用程序?

问题描述 投票:-2回答:1

我正在使用Codeception建立测试套件。我需要我的应用程序和Codeception都连接到相同的测试数据库,但是当我的应用程序未经测试时,它就需要连接到开发数据库。

我正在寻找某种方法来告诉我的应用程序正在测试中,以便它可以随后连接到正确的数据库。

我假设可以通过某种方式在我的应用程序可以读取的Codeception测试中设置环境变量,但是我已经搜索了所有我能想到的内容,但最终还是绕圈了。我觉得我缺少明显的东西。

php codeception
1个回答
0
投票

Codeception的WebDriver模块通过HTTP与应用程序交互,并且不会以任何方式影响其配置。

您可以告诉应用程序正在测试的唯一方法是通过使用setCookie设置一些cookie并在应用程序代码中对其进行检查。但是我不冒险在生产中使用这样的代码。

一个更好的选择是将应用程序部署到测试服务器/环境/等,并进行相应的配置。

© www.soinside.com 2019 - 2024. All rights reserved.