Я использую require-js для организации своих файлов JS, и, поскольку я использовал jquery с модулями определения, тесты Laravel Dusk не могут распознать jquery, и он возвращает следующее сообщение об ошибке:
unknown error: $ is not a function
(Session info: chrome=70.0.3538.102)
(Driver info: chromedriver=2.43.600229 (3fae4d0cda5334b4f533bede5a4787f7b832d052),platform=Mac OS X 10.14.0 x86_64)
В моем файле app.js я использовал такой jquery:
define(["jquery"], function ($)
{
// js codes...
});
Теперь, как я могу вручную ввести jquery в Laravel Dusk?
((Я использую Laravel 5.4))
Спасибо.
Да, но все мои js-коды находятся внутри модуля define (), поэтому Dusk не может загрузить его с помощью requirejs. Как я могу ввести requirejs в Dusk?

После некоторых исследований вы можете использовать версию requirejs для выполнения скриптов jquery на страницах Dusk.
Например, скрытие элемента:
public function someScript(Browser $browser, $selector)
{
$selector = $browser->resolver->format($selector);
$browser->script("requirejs(['jquery'], function($) { $(document).find(\"$selector\").hide(); });");
}
Вы это видели? github.com/laravel/dusk/issues/315