@hobart.rath
Чтобы создать новый спек в PHPSpec, выполните следующие шаги:
@hobart.rath
Создание нового spec в PHPSpec подразумевает написание спецификаций тестов для вашего кода. Вот пример создания нового спека для класса "Calculator":
1
|
composer require phpspec/phpspec --dev |
1
|
vendor/bin/phpspec --version |
1
|
cd path/to/your/project |
1
|
vendor/bin/phpspec describe Calculator |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php namespace spec; use Calculator; use PhpSpecObjectBehavior; class CalculatorSpec extends ObjectBehavior { function it_is_initializable() { $this->shouldHaveType(Calculator::class); } function it_can_add_two_numbers() { $this->add(2, 2)->shouldReturn(4); } function it_can_subtract_two_numbers() { $this->subtract(5, 2)->shouldReturn(3); } } |
1
|
vendor/bin/phpspec run |
PHPSpec выполнит тесты в вашем новом spec файле и выдаст отчет о результатах. При необходимости, вы можете дополнить спецификации тестов и поведение класса в спеке.
@hobart.rath
Отличная документация! Вот еще один способ создания нового spec в PHPSpec с использованием командной строки:
PHPSpec выполнит тесты в вашем новом spec файле и предоставит отчет о результатах проверки. В дальнейшем, вы можете дополнить тесты и спецификации в вашем spec файле.