2015-04-13 4 views
2

У меня есть приложение PHP, в котором мы добавляем тесты с использованием Codeception. Мы попытались добавить Specify (и Verify) в наш пакет, но он не распознается. как правильно настроить Указать для использования с Codeception?Codeception trait 'Codeception Specifiy' не найден

В моей composer.json я следующее:

{ 
    "require-dev": { 
    "codeception/codeception": "2.0.11", 
    "codeception/specify": "*", 
    "codeception/verify": "*" 
    } 
} 

Я побежал обновление композитора после добавления уточнения и проверки и получил этот результат:

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 

У меня есть тест, как это (в основном то, что было сделано из генерации: тест):

<?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.html и https://github.com/Codeception/Specify

Что мне не хватает, чтобы иметь Укажите видеть мой тестовый бегуна?

EDIT: Мне нужно вызвать мои тесты следующим образом: ./vendor/bin/codecept run unit Не просто набрав код в каталоге приложения. Означает ли это намек на что-то не так с моей установкой Codeception?

+2

В сообщении об ошибке говорится «Specifiy» или «Specify» – danronmoon

+0

@danronmoon Specifiy - ничего себе, не могу сказать, сколько ppl не уловило эту орфографию. Спасибо! – Deltran

ответ

0

@ Deltran, имеющий указатель изменения и тип всей команды, указывает, что ./vendor/bin не является частью систем PATH var.

Смежные вопросы