phpspec没有在配置文件和PhpStorm

时间:2017-08-17 15:18:44

标签: php phpspec

在使用配置文件时,phpspec没有找到我的任何规格,无论我做什么,PhpStorm都找不到我的规格。

我正在用psr-4加载我的类,而dump-autoload -o确实找到了我要测试的类。

'Plexus\\oAuth2Server\\User\\Authenticate' => $baseDir . '/src/User/Authenticate.php',

在我的作曲家中,我认为这可能与双命名空间前缀

有关
"autoload": {
    "psr-4": {
        "Plexus\\oAuth2Server\\": "src/"
    }
},

所以,我认为那部分不是问题。

如果没有配置文件,当我运行./vendor/bin/phpspec run时,我的测试会运行并通过,但我无法在PhpStorm中运行它。我已经尝试将测试范围设置为项目目录到spec目录。我也试过将Custom working directory设置为两者。它不想找到我的规格。

所以我决定尝试配置文件。

suites:
    user_suite:
        namespace: Plexus\oAuth2Server
        psr4_prefix: Plexus\oAuth2Server
        spec_path: spec
        src_path: src

导致:

$ ./vendor/bin/phpspec run main
/  skipped: 0%  /  pending: 0%  /  passed: 0%   /  failed: 0%   /  broken: 0%   /  0 examples
0 specs
0 examples
0ms

0 个答案:

没有答案