Codeception Helper不起作用

时间:2018-02-08 14:54:07

标签: php codeception

我正在尝试为我的测试编写帮助器。我有一个使用codecept generate:suite api自动生成的类。我已将第一个公共函数添加到其中,但codecept build未将方法添加到ActorActions。 我试过两种方式:

  1. 不要将帮助程序添加到配置中。在这种情况下没有任何反应(代码说“成功生成了ApiTesterActions.php。添加了0个方法”)
  2. 将帮助程序添加到配置中。发生错误“无法找到并加载Module \ Helper \ Api”
  3. 这是我的配置(里面有帮助器):

    class_name: ApiTester
    modules:
        enabled:
            - REST:
                depends: PhpBrowser
                url: 'http://localhost'
                part: [json]
            - Yii2:
                part: [orm, fixtures]
                entryScript: index-test.php
            - \Helper\Api
    

    帮助代码是:

    namespace Helper;
    
    // here you can define custom actions
    // all public methods declared in helper class will be available in $I
    
    use frontend\fixtures\user\oauth\ClientFixture;
    
    class Api extends \Codeception\Module
    {
        public function authorize(): string
        {
            // do stuff
        }
    }
    

    Codeception版本2.3.8

0 个答案:

没有答案