gpt4 book ai didi

php - Codeception 特征 'Codeception\Specifiy' 未找到

转载 作者:可可西里 更新时间:2023-10-31 23:47:24 28 4
gpt4 key购买 nike

我有一个 PHP 应用程序,我们正在使用 Codeception 添加测试。我们尝试将 Specify(和 Verify)添加到我们的套件中,但未被识别。您如何正确设置 Specify 以与 Codeception 一起使用?

在我的 composer.json 中,我有以下内容:

{
"require-dev": {
"codeception/codeception": "2.0.11",
"codeception/specify": "*",
"codeception/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 生成的):

<?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

我使用的引用资料是: http://codeception.com/10-04-2013/specification-phpunit.htmlhttps://github.com/Codeception/Specify

我缺少什么才能让我的测试运行程序看到 Specify?

编辑:我必须像这样调用我的测试 - ./vendor/bin/codecept run unit不仅仅是在应用程序目录中键入 codecept。这是否暗示我安装的 Codeception 有问题?

最佳答案

它是 \Codeception\Specify 而不是 \Codeception\Specifiy

关于php - Codeception 特征 'Codeception\Specifiy' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29611141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com