Size: a a a

2019 December 12

AK

Alexey Korepov in Drupal RU
Andrei Ivnitskii
Я думаю мало кто вообще использует sqlite
ну именно для прогона тестов это очень удобно - не нужно никаких базданных-паролей, только папочку куда sqlite-файл класть
источник

I<

Ivan in Drupal RU
Я только sqlite для тестов и использую. Потому что ёё легко можно в память положить.
Тесты  в несклолько раз быстрее работают.
источник

AK

Alexey Korepov in Drupal RU
Ivan
Я только sqlite для тестов и использую. Потому что ёё легко можно в память положить.
Тесты  в несклолько раз быстрее работают.
У тебя вышеприведённая строка запуска теста работает норм на свежескачанном через composer друпале 8.8?
источник

AK

Alexey Korepov in Drupal RU
или там ещё какие-то шаманства надо сделать после скачивания друпала, чтобы оно заработало?
источник

I<

Ivan in Drupal RU
Я run-tests.sh не использую.
источник

I<

Ivan in Drupal RU
Через обычный phpunit запускаю.
источник

Y

Yaro in Drupal RU
у меня запускались именно с sqlite
ничего дополнительного не делал
тоже юниты
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
А кто-нить уже запускал юнит-тесты на базе sqlite?
https://subscription.packtpub.com/book/web_development/9781785881473/1/ch01lvl1sec14/running-simpletest-and-phpunit#ch01lvl3sec17

● тут пишут что вот так должно работать безо всяких этих ваших mysql:
php core/scripts/run-tests.sh --sqlite /tmp/.ht.sqlite --die-on-fail --dburl sqlite://tmp/.ht.sqlite --all

но у меня оно вываливает:

PHP Fatal error:  Uncaught InvalidArgumentException: Invalid database prefix:  in web/core/lib/Drupal/Core/Test/TestDatabase.php:85
И у меня все тестовые инстансы на sqlite, а для тестов по сути одна таблица нужна
Проверь, что у тебя sqlite3 стоит
источник

AK

Alexey Korepov in Drupal RU
Andrey Postnikov
И у меня все тестовые инстансы на sqlite, а для тестов по сути одна таблица нужна
Проверь, что у тебя sqlite3 стоит
SQLite version 3.29.0 стоит и запускается норм. Как я понимаю, почему-то core/lib/Drupal/Core/Test/TestDatabase.php не получает параметра dburl по каким-то причинам.
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
SQLite version 3.29.0 стоит и запускается норм. Как я понимаю, почему-то core/lib/Drupal/Core/Test/TestDatabase.php не получает параметра dburl по каким-то причинам.
Скорее всего runtests кривой, ядро на phpunit перешло
источник

AP

Andrey Postnikov in Drupal RU
источник

EB

Eugene B. in Drupal RU
Господа подскажите, пытаюсь отправить событие для гугл аналитики с аякс вебформы, делаю вот так
источник

EB

Eugene B. in Drupal RU
источник

EB

Eugene B. in Drupal RU
<form class="webform-client-form-48959" onsubmit="gtag('event', 'front_form', {'event_action': 'projectClientForm48959'});" action="/webform_ajax/return_webf............
источник

EB

Eugene B. in Drupal RU
Но ничего не происходит
источник

АК

Алексей Кузнецов in Drupal RU
Потому что друпаловский аякс блочит событие submit
источник

EB

Eugene B. in Drupal RU
И как быть?
источник

DK

Dmitry Kiselev in Drupal RU
ловить клик по кнопке
или
слать с бекенда (через неофициальные апихи)
источник

АК

Алексей Кузнецов in Drupal RU
if ($('.webform-confirmation').length) {
 dataLayer.push(что-то там);
}
источник

EB

Eugene B. in Drupal RU
Dmitry Kiselev
ловить клик по кнопке
или
слать с бекенда (через неофициальные апихи)
Если по кнопке то он ловит любой клик, даже если не заполненные обязательные поля
источник