Codeception bootstrap失败

问题描述 投票:0回答:2

通过.phar安装Codeception效果很好,但我已经决定将所有的依赖项都转移到作曲家身上了。当我尝试引导代码时,这是我的错误:

(dev) stagl [/var/www/dev] (master) > vendor/bin/codecept bootstrap

Initializing Codeception in /var/www/dev

File codeception.yml created <- global configuration
tests/unit created <- unit tests
tests/functional created <- functional tests
tests/acceptance created <- acceptance tests
tests/unit.suite.yml written <- unit tests suite configuration
tests/functional.suite.yml written <- functional tests suite configuration
tests/acceptance.suite.yml written <- acceptance tests suite configuration
tests/_bootstrap.php written <- global bootstrap file
Building initial Guy classes
Building Guy classes for suites: unit, functional, acceptance
CodeGuy includes modules: CodeHelper
CodeGuy.php generated successfully. 1 methods added
TestGuy includes modules: Filesystem, TestHelper
TestGuy.php generated successfully. 12 methods added
PHP Notice:  Use of undefined constant CURLOPT_CERTINFO - assumed 'CURLOPT_CERTINFO' in /var/www/dev/vendor/codeception/codeception/src/Codeception/Configuration.php on line 189
PHP Stack trace:
PHP   1. {main}() /var/www/dev/vendor/codeception/codeception/codecept:0
PHP   2. Symfony\Component\Console\Application->run() /var/www/dev/vendor/codeception/codeception/codecept:29
PHP   3. Symfony\Component\Console\Application->doRun() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:121
PHP   4. Symfony\Component\Console\Application->doRunCommand() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:191
PHP   5. Symfony\Component\Console\Command\Command->run() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:892
PHP   6. Codeception\Command\Bootstrap->execute() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:241
PHP   7. Symfony\Component\Console\Command\Command->run() /var/www/dev/vendor/codeception/codeception/src/Codeception/Command/Bootstrap.php:80
PHP   8. Codeception\Command\Build->execute() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:241
PHP   9. Codeception\Configuration::modules() /var/www/dev/vendor/codeception/codeception/src/Codeception/Command/Build.php:77
WebGuy includes modules: PhpBrowser, WebHelper
WebGuy.php generated successfully. 47 methods added

Bootstrap is done. Check out /var/www/dev/tests directory

我觉得奇怪的是,这适用于phar,但不是这样的吗?我肯定在我的php-cli设置中启用了curl:

(dev) stagl [/var/www/dev] (master) > php -m
[PHP Modules]
apc
bz2
Core
ctype
curl
php codeception
2个回答
1
投票

事实证明,使用较旧版本的Zend Server,Codeception无法正常工作。我卸载了这个和php5.4的新版本,现在正在运行。


1
投票

如果您使用的是Windows 7或8,请尝试以下命令(只需替换'\'而不是'/'):

vendor\bin\codecept bootstrap
© www.soinside.com 2019 - 2024. All rights reserved.