Как включить признак в тесты \ скрипты модуля из скрипта приложения \ команды? - PullRequest
0 голосов
/ 13 ноября 2018

Используя Laravel 5.5, я создал серию модульных тестов, которые проверяют все конечные точки моего маршрута. Я также создал скрипт командной строки, который сравнивает фактические маршруты приложения со списком маршрутов, проверенных модульными тестами. Это работало нормально, пока я не добавил черту во многие юнит-тесты, чтобы облегчить их. Теперь мой сценарий командной строки не запускается, жалуясь, Не удается создать экземпляр свойства Tests \ Unit \ DataTrait

Я пробовал различные require, require_once, но мой скрипт командной строки просто не запускается.

Вот фрагмент из одного из модульных тестов:

<?php

namespace Tests\Unit;
require_once(dirname(__FILE__) . '/BaseRouteTest.php');

use \App\User;
use Tests\Unit\DataTrait;

class UserRoutesTest extends BaseRouteTest
{
  use DataTrait;

1 Ответ

0 голосов
/ 14 ноября 2018

Ну да на меня.Что я не смог указать в своем примере - потому что мне просто не пришло в голову, что я использовал сканирование каталогов, чтобы получить свои классы - и, конечно, скрипт черты был вовлечен во все остальные классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...