Javascript 如何运行比较js输出和ruby输出的测试

Javascript 如何运行比较js输出和ruby输出的测试,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,在rails环境中,我用javascript实现了一些中等复杂的数学。我在ruby中实现了同样的数学。如果他们不同意,我会呼叫自己,这可能会也可能不会唤醒我,这通常是不受欢迎的 目前,我有一小部分测试可以自动化浏览器并确保结果一致,但这是非常有限的,因为它们太慢了。我希望能够使用相同的输入直接调用js和ruby,并验证我得到的输出是否相同。通过这种方式,我可以使用随机输入运行数千个测试,并且有一定的信心,我不会在各自语言中处理数字的方式上遇到差异 任何关于如何实现这一点的想法都是欢迎的。谢谢 J

在rails环境中,我用javascript实现了一些中等复杂的数学。我在ruby中实现了同样的数学。如果他们不同意,我会呼叫自己,这可能会也可能不会唤醒我,这通常是不受欢迎的

目前,我有一小部分测试可以自动化浏览器并确保结果一致,但这是非常有限的,因为它们太慢了。我希望能够使用相同的输入直接调用js和ruby,并验证我得到的输出是否相同。通过这种方式,我可以使用随机输入运行数千个测试,并且有一定的信心,我不会在各自语言中处理数字的方式上遇到差异


任何关于如何实现这一点的想法都是欢迎的。谢谢

JS是否保存在数据库中?您希望如何提取它并与Ruby进行比较?你可以发布一些代码示例,展示JS和Ruby输出相同值的情况吗?测试capybara/selenium使用什么?为什么需要浏览器?为什么不简单地使用nodejs来运行javascript呢?或者:我现在使用浏览器来测试这些,只是因为我正在测试js运行的整个页面,测试该页面的一部分是测试服务器是否同意客户端计算。execjs看起来可能正是我想要的…JS是否保存在数据库中?您希望如何提取它并与Ruby进行比较?你可以发布一些代码示例,展示JS和Ruby输出相同值的情况吗?测试capybara/selenium使用什么?为什么需要浏览器?为什么不简单地使用nodejs来运行javascript呢?或者:我现在使用浏览器来测试这些,只是因为我正在测试js运行的整个页面,测试该页面的一部分是测试服务器是否同意客户端计算。execjs看起来可能正是我想要的。。。