如何在yii2中自动化功能测试?

时间:2015-08-28 13:05:05

标签: php yii yii2 functional-testing codeception

我在yii2中使用codecept功能测试来测试我的API。我将参数硬编码用于测试这样的

git rebase master

我想通过codecept运行函数loginCept来运行测试用例时给出这些参数,或者将这些参数保存在一个文件中并在运行测试时分配给测试用例。我应该如何实现这一点?

1 个答案:

答案 0 :(得分:2)

你可以在path / to / your / project / tests / codeception / config中创建一个名为params.php的文件。然后将params添加到新创建的文件中:

<?php
    return [
        'login.email' => 'check@check.com', 
        'login.password' => '111111'
    ];

在你的路径/ /你的/ project / tests / codeception / config / config.php中输入:

<?php
    return [
        'components' => [
            ...
        ],
        'params' => require(__DIR__ . '/params.php'),
    ];

在测试代码中使用它与在常规Yii应用程序中调用params的方式相同。无论是单位,功能等都无关紧要。

Yii::$app->params['user.login'];