Size: a a a

2020 April 18

ИЛ

Иван Лещёв in Drupal RU
Ivan
Гораздо большая проблема с тестированием чёрных ящиков, это то что нет доступа к Друпал АПИ. Нельзя просто так узнать какой на самом деле контент должен выводится на страницах.
Так тестировать ты должен тестовый сервер с известными миграциями.
источник

I<

Ivan <Chi> in Drupal RU
В Бихат есть Драш драйвер, которым можно это решать. Но это костыль.
источник

ИЛ

Иван Лещёв in Drupal RU
Или появление контента, который создал.
источник

I<

Ivan <Chi> in Drupal RU
Иван Лещёв
Так тестировать ты должен тестовый сервер с известными миграциями.
Для этого нужно сервер сбрасывать в изначальное сосотояние после каждого прогона тестов.
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
Для этого нужно сервер сбрасывать в изначальное сосотояние после каждого прогона тестов.
Это проблемы друпала.
источник

I<

Ivan <Chi> in Drupal RU
Причём тут Друпал?
источник

ИЛ

Иван Лещёв in Drupal RU
В симфе хорошо всё
источник

I<

Ivan <Chi> in Drupal RU
Ты тестируешь чёрный ящик через браузер. Тестам вообще пофиг на чём он сделан.
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
Ты тестируешь чёрный ящик через браузер. Тестам вообще пофиг на чём он сделан.
Ты свой код тестируешь
источник

I<

Ivan <Chi> in Drupal RU
Для тестов нужен контент.
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
Для тестов нужен контент.
Откатывай контент после тестов.
источник

I<

Ivan <Chi> in Drupal RU
Вот. Обычно новый дамп базы накатывают.
источник

I<

Ivan <Chi> in Drupal RU
Вся эта процедура может занимать больше времени чем сами тесты. И пинги до удалённого сервера уже кажутся ерундой, по сравнению со временем подготовки сайта к тестам.
источник

I<

Ivan <Chi> in Drupal RU
Поэтому удобней вообще не тестировать по принципу чёрного ящика.
источник

I<

Ivan <Chi> in Drupal RU
Только если контент надо проверить после деплоя.
источник

ИЛ

Иван Лещёв in Drupal RU
Откатывать закатывать можно избранные таблицы.
источник

I<

Ivan <Chi> in Drupal RU
На другом проекте внедрил DTT и все проблемы изчезли.
источник

I<

Ivan <Chi> in Drupal RU
Бихат и вообще BDD это древность.
источник

I<

Ivan <Chi> in Drupal RU
Популярная в Друпале, потому что есть Drupal extension.
источник

I<

Ivan <Chi> in Drupal RU
Если тесты имеют доступ к  сайту через Drupal API, все проблемы решаются очень легко. Можно трекать созданые сущности и удалять их автоматически после теста.
Можно накатывать демо контент перед тестом, можно сравнивать контент на странице с тем что лежит в базе и т.д.
источник