Php 共同感受特征';Codeception\Specifiy';找不到
我有一个PHP应用程序,我们正在使用Codeception添加测试。我们试图将Specify(和Verify)添加到套件中,但无法识别。如何正确设置与Codeception一起使用的Specify 在我的composer.json中,我有以下内容:Php 共同感受特征';Codeception\Specifiy';找不到,php,codeception,Php,Codeception,我有一个PHP应用程序,我们正在使用Codeception添加测试。我们试图将Specify(和Verify)添加到套件中,但无法识别。如何正确设置与Codeception一起使用的Specify 在我的composer.json中,我有以下内容: { "require-dev": { "codeception/codeception": "2.0.11", "codeception/specify": "*", "codeception/verify": "*"
{
"require-dev": {
"codeception/codeception": "2.0.11",
"codeception/specify": "*",
"codeception/verify": "*"
}
}
我在添加specify and verify后运行了composer update,并获得以下输出:
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing myclabs/deep-copy (1.3.0)
Downloading: 100%
- Installing codeception/specify (0.4.1)
Downloading: 100%
- Installing codeception/verify (0.2.7)
Downloading: 100%
Writing lock file
Generating autoload files
我有一个这样的测试(主要是由generate:test生成的):
我使用的参考资料包括:
及
我缺少什么使我的测试运行程序可以看到
编辑:我必须像这样调用我的测试-/vendor/bin/codecept run unit
不仅仅是在应用程序目录中键入codeept。这是否暗示我的Codeception安装有问题?@Deltran具有change dir并键入整个命令表明./vendor/bin不是系统路径变量的一部分。错误消息是否显示“Specifiy”或“Specify”@danronmoon Specifiy-wow,我无法告诉你有多少人没有发现拼写错误。非常感谢。
<?php
class ServiceTest extends \Codeception\TestCase\Test
{
use \Codeception\Specifiy;
/**
* @var \UnitTester
*/
protected $tester;
protected function _before()
{
}
protected function _after()
{
}
// tests
public function testCall() {
$this->specify("An instance of the service is invoked");
}
}
Fatal error: Trait 'Codeception\Specifiy' not found in /Users/person/neat_app/tests/unit/ServiceTest.php on line 6