Описание тега phpspec
Набор инструментов php для управления возникающим дизайном по спецификации.
1
ответ
Тестирование вызова нескольких методов в phpspec
В прошлом я всегда сталкивался с определенной проблемой с phpspec: Предположим, у меня есть метод, который вызывает несколько методов для другого объекта class Caller { public function call(){ $this->receiver->method1(); ... $this->receiver…
26 дек '15 в 18:37
1
ответ
Запустите phpspec через travis-ci
Я пытаюсь запустить phpspec через travis-ci. Спецификации отлично работают на моей локальной машине, но на travis он не находит файл phpspec. 0.01s$ bin/phpspec run -v /home/travis/build.sh: line 41: bin/phpspec: No such file or directory The comman…
24 сен '14 в 07:27
1
ответ
Конфигурация местоположения phpspec spec_path
Не могу понять это, и документы не особенно полезны в этом случае. У меня есть структура пакета, как это: -src/ - Acme/ - Foo/ - Component1/ - Component2/ … Я пытаюсь добиться того, чтобы каждый набор тестов был расположен в соответствующем каталоге…
07 апр '14 в 15:47
1
ответ
Как заставить phpspec оценить мой конструктор
public function __construct(RequestSchemaInterface $requestSchema) { $this->schema = $requestSchema->getSchema(); } Когда я запускаю phpspec для Builder, схема $this-> всегда будет нулевой. При обычном вызове он устанавливает схему. Я получил …
05 янв '16 в 14:10
1
ответ
Пользовательский конструктор и phpspec
У меня есть этот класс, который я хочу проверить в phpspec: class Something { protected $property; public function __construct($someId) { $this->property = Model::find($someId); } } Model:: find () возвращает экземпляр Model. И я не хочу, чтобы p…
16 июн '15 в 14:04
1
ответ
Тестирование приложения с помощью PHPSpec и PHPUnit
Возможно ли это с двумя разными методиками тестирования? Например PHPUnit и PHPSpec в одном пакете приложения или? У кого-нибудь есть руководство?
16 дек '14 в 15:45
1
ответ
Доктрина phpspec queryBuilder - макет
Я пишу тест в PHPSpec 2.0.0, который будет использовать построитель запросов Doctrine в приложении Symfony. Это мой класс: class RedirectHandle { /** * @var string */ private $kernelEnvironment; /** * @var ContainerInterface */ private $container; /…
22 авг '16 в 19:39
0
ответов
Phpspec хочет создать класс, когда интерфейсный класс уже существует
Я начинаю работать с phpspec, и я борюсь с этой проблемой. У меня есть код спецификации, как это: class OrderItemSpec extends ObjectBehavior { function it_is_initializable() { $this->shouldHaveType('Ts\Project\Model\OrderItem'); } function it_is_…
18 авг '15 в 11:30
1
ответ
Как использовать интерфейсы классов при использовании PHPSpec
При тестировании с PHPSpec, как я могу использовать интерфейсы классов, внедренные в мои методы, а не конкретный класс? Например, у меня есть Product класс, который вводит VariationInterface в метод: /** * ... */ public function addVarient(VarientIn…
15 дек '14 в 18:04
1
ответ
PHPSpec: фиктивный статический метод
Я тестирую класс с PHPSpec, который идет нормально, пока я не хотел создать макет для класса, который имеет статические функции. Класс, который я тестирую: <?php namespace App\Service; class PaymentService { public function paymentVerification($o…
30 окт '13 в 12:51
1
ответ
Проблема phpspec при тестировании, если в SplObjectStorage существует объект пророчества
Может кто-нибудь объяснить мне, почему следующий тест не проходит? Тестируемый код public function doesItExist( $obj, $dataSet ){ if( $dataSet->contains( $obj ) ){ return true; } return false; } тест phpspec function it_should_check_if_it_exists(…
22 мар '14 в 10:20
1
ответ
Ошибка PhpSpec при тестировании формы Symfony2 для выбора значений
У меня возникла проблема при написании PhpSpec для моей формы Symfony. Это ошибка, которую выдает PhpSpec при запуске спецификации. Когда я закомментирую displayMode поле в моей форме, и спецификация, спецификация работает нормально. 46 ! builds for…
14 дек '15 в 10:45
0
ответов
Phpspec следует в цикле
У меня есть соавтор, и я хочу, чтобы метод был вызван для этого соавтора. Поскольку в реализованном методе, соавтор находится в for петли, phpspec дает мне No calls have been made that match error, Если я размещу код вне цикла, ошибка исчезнет. Хотя…
12 янв '17 в 08:17
2
ответа
Получение метода клона, вызываемого для необъектного объекта, при указании команды Symfony, которая использует SymfonyStyle для стилизованного вывода
Я пытаюсь специфицировать команду Symfony и хочу получить форматированный вывод с помощью SymfonyStyle <?php namespace Acme\AppBundle\Command; use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; use Symfony\Component\Console\Input\I…
05 янв '17 в 10:31
1
ответ
Тестирование с помощью phpspec - метод пересмешки из текущего класса
Я изучаю phpspec и не могу понять, почему тест не проходит. Вот моя функция: public function isTaskForChange($task) { $supportedTasks = array_keys($this->availableTasks()); $isTaskForChange = in_array($task, $supportedTasks); return $isTaskForCha…
16 ноя '15 в 08:23
1
ответ
PHPSpec symfony2 Типы форм
Я хочу протестировать типы форм из Symfony2. У меня есть пользовательский тип формы, и мой тест выглядит следующим образом: /** * @param \Acme\UserBundle\Entity\User $user */ function let(\Acme\UserBundle\Entity\User $user) { $this->beConstructed…
02 июл '14 в 08:10
1
ответ
Сбой сопоставления Phpspec с объектом stdClass
Работа с приложением laravel 5 и проблема с phpspec. Почему мой тестовый модуль Phpspec, приведенный ниже, не проходит, или, точнее, как я могу заставить ключи объекта stdClass соответствовать, чтобы он не потерпел неудачу? Мой файл спецификаций: fu…
21 мар '15 в 11:10
1
ответ
Как можно использовать сессию laravel в тесте phpspec?
Я пытаюсь протестировать очень простой класс с phpspec. Некоторые методы класса, которые должны быть проверены /** * @param Store $session */ function __construct(Store $session) { $this->session = $session; } /** * @param Store $session */ funct…
22 авг '14 в 23:47
3
ответа
Как быстро написать отладочный вывод из тестового метода PHP Spec
Я унаследовал некоторые тесты phpspec. Тест проверяет значение метода с именем "getFatalErrors" и сообщает об ошибке с помощью: expected [array:1], but got [array:1]. Я хотел бы видеть фактическое содержимое массива. Я попытался взломать тестовый кл…
05 фев '19 в 09:00
0
ответов
Не могу использовать фасады в phpspec
Я использую Laravel с phpspec. Проблема, с которой я столкнулся, заключается в том, что я не могу использовать фасады в своих тестах. например, используя Auth::guest()->willReturn(false); бросает исключение A facade root has not been set. Я могу …
15 июн '16 в 07:29