Size: a a a

2020 June 16

AS

Alexey Samoylov in Yii Framework 2
а чо надо? во фреймворке ж компоненты тестируются юнит тестами
источник

a

atcq (Алексей)... in Yii Framework 2
ну тут человек хочет на более близком к повседневным задачам примере
источник

a

atcq (Алексей)... in Yii Framework 2
то что можно найти любой php модуль с юнитами - это понятно
источник

AS

Alexey Samoylov in Yii Framework 2
повседневные задачи у каждого свои
источник

AS

Alexey Samoylov in Yii Framework 2
если чел не умеет в инверсию зависимостей и слабосвязный код, то тут надо не тесты писать учиться )
источник

AS

Alexey Samoylov in Yii Framework 2
а как научится, то вопросов "что мокать" уже и стоять не будет
источник

a

atcq (Алексей)... in Yii Framework 2
тем не менее - примеров нет )
источник

TS

Tagil Steel in Yii Framework 2
В Yii у каждого свое понимание, где и как размещать бизнес-логику, и грань между юнит и функционал-тестированием достаточно тонка. Так что лучше, если вопрошающий покажет код и поделится мнением, что  он хочет тестировать, а народ покажет как это сделать существующим инструментарием.
источник

AS

Alexey Samoylov in Yii Framework 2
да куча примеров, гуглишь tdd kata и пошел учиться
источник

K

Katulos⠀ in Yii Framework 2
Пиши код а не страдай херней
источник

a

atcq (Алексей)... in Yii Framework 2
это немного похоже на ситуацию с Redux, все его облизывают и говорят мастхев, в итоге заходишь в любой репозиторий и там в Redux максимум профиль пользователя болтается )
источник

XN

Xeon Null in Yii Framework 2
вот легаси говно
источник

XN

Xeon Null in Yii Framework 2
но его надо оттестить
источник

XN

Xeon Null in Yii Framework 2
public function rules()
   {

       return [

           [
               ['group'],
               'required',
               'on' => [
                   static::SCENARIO_EDIT_OTHER,
                   static::SCENARIO_EDIT_COMPANY,
                   static::SCENARIO_EDIT_USER,
                   static::SCENARIO_EDIT_SUPPLIER,
               ],
           ],
           [['document_creation_date'],'required'],
           [['name', 'doc_url'],'required','on'=>[static::SCENARIO_EDIT_OTHER,
                                                  static::SCENARIO_EDIT_USER,
                                                  static::SCENARIO_EDIT_SUPPLIER,]],
           [['type', 'group', 'created_at', 'updated_at', 'contract_id', 'company_id', 'user_id','due_date'], 'integer'],
           [['isAuto'], 'boolean'],
           ['services', 'safe'],
           ['summ','number'],
           ['document_creation_date', 'default', 'value' => time()],
           [['external_id', 'name', 'doc_url'], 'string', 'max' => 255],
           ['format','in','range'=>array_keys(DocumentsFormatEnum::getNames())],
           ['format','required','on'=>[static::SCENARIO_EDIT_COMPANY,]],
           ['status','in','range'=>array_keys(DocumentsStatusEnum::getNames())],
           ['status','required','on'=>[static::SCENARIO_EDIT_COMPANY,]],
           ['description','string'],
           [
               ['company_id'],
               'exist',
               'skipOnError'     => false,
               'targetClass'     => \app\models\Entity\Company::className(),
               'targetAttribute' => ['company_id' => 'id'],
           ],
           [
               ['contract_id'],
               'exist',
               'skipOnError'     => true,
               'targetClass'     => Documents::class,
               'targetAttribute' => ['contract_id' => 'id'],
           ],
           [
               ['user_id'],
               'exist',
               'skipOnError'     => false,
               'targetClass'     => User::className(),
               'targetAttribute' => ['user_id' => 'id'],
           ],
           [['comment'], 'string'],
       ];
   }
источник

XN

Xeon Null in Yii Framework 2
я не представляю как на это тесты писать
источник

K

Katulos⠀ in Yii Framework 2
Ммм, погромирование на массивах
источник

K

Katulos⠀ in Yii Framework 2
Yii такой yii
источник

a

atcq (Алексей)... in Yii Framework 2
ну, обычное дело
источник

a

atcq (Алексей)... in Yii Framework 2
для yii
источник

XN

Xeon Null in Yii Framework 2
предложи другой способ описания сущности?)
источник