我想从 ruby 上下文中测试 javascript 代码。具体来说,我想用 ruby 设置我的数据库,用我的 javascript 模型查询它,并从 ruby 确认我的 javascript 状态。我想在没有嘲笑的情况下做到这一点。
我尝试简单地将我的客户端库加载到 v8 上下文中,但这会导致 therubyracer 以各种方式(window not defined
、userAgent not defined
等)阻塞。
此外,我使用无头浏览器来测试我的 javascript 代码,但它们没有为我提供我需要在这些情况下利用的 ruby 上下文。
我想我需要将浏览器(或 dom 模拟器)加载到 v8 上下文中,但我不知道有哪些库可以做到这一点。也许你有别的想法?
我怎样才能做到这一点?