Я хочу протестировать код javascript из контекста ruby.В частности, я хочу настроить мою базу данных с помощью ruby, запросить ее с помощью моей модели javascript и подтвердить свое состояние javascript с помощью ruby.Я хочу сделать это без насмешек.
Я пытался просто загрузить свои клиентские библиотеки в контекст v8, но это приводит к тому, что therubyracer захлебывается разными способами (window not defined
, userAgent not defined
и т. Д.).
Кроме того, я использую браузеры без головы для тестирования своего кода javascript, но они не предоставляют мне рубиновый контекст, который мне нужно использовать в этих случаях.
Я думаю, что мне нужно загрузитьбраузер (или симулятор dom) в контексте v8, но я не знаю, какие библиотеки существуют для этого.Может быть, у вас есть другая идея?
Как я могу это сделать?