Вопросы с тегом «testing»

30
Как сделать Test Driven Development (TDD) в Drupal?

Какие инструменты используют TDD в Drupal (модули PHP, модули Drupal и т. Д.)? Как выглядит ваш рабочий процесс commit / test / deploy? Используете ли вы Phing, PHPUnderControl, Hudson для управления этим рабочим процессом? Каким образом модульное тестирование делает ваш код более надежным? Вам...

23
Как мне написать автоматизированные тесты?

Я видел, что Drupal 7 включает в себя какую-то среду тестирования (я еще не пробовал, поскольку мои существующие сайты все еще находятся в Drupal 6 и, вероятно, не будут мигрировать в ближайшее время). Как вы можете написать автоматическое тестирование для сайта Drupal 6, есть ли модуль для этого?...

18
Может ли база данных быть проверена, чтобы увидеть, если она несовместима?

Мы все знаем, что Drupal на самом деле не поддерживает концепцию внешних ключей в базе данных, и, вероятно, никогда не будет 1 . Мы также знаем, что модули могут делать неправильные вещи или что пользователи будут периодически делать сумасшедшие вещи, такие как DELETE FROM node_revision WHERE vid =...

12
Делать A / B тестирование

Я хотел бы сделать некоторое A / B тестирование. Я хотел бы иметь 2 слегка отличающихся шаблона и разные модули и пути для каждого шаблона, а затем я хотел бы сделать для посетителей 50% шаблонов A + модули и логики и т. Д. И 50% шаблонов посетителей B + собственные модули. Он будет основан на...

12
Как запустить тесты PHPUnit?

Drupal 8 дополняет среду тестирования, основанную на Simpletest, с помощью PHPUnit , и Simpletest может быть удален в Drupal 9. Я еще не обновлялся до Drupal 8, но мне было интересно, как я могу написать существующие тесты в PHPUnit (чтобы проследить за трендом) для Drupal 7, вместо этого в...

9
Тестирование профиля установки с пользовательскими задачами

Для большого проекта мы используем рабочий процесс разработки, управляемый кодом . Мы используем пользовательский профиль установки для установки и настройки contrib и пользовательских модулей, используемых в проекте. Чтобы убедиться в корректности этого профиля, нам нужно протестировать его как...

7
Как установить новое значение AUTO_INCREMENT?

У меня есть следующий оператор в коде моего модуля: db_query("ALTER TABLE {tripletex_invoice} AUTO_INCREMENT = :number", array(':number' => $start_value)); Во время SimpleTest я получаю следующее сообщение об ошибке: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have...