我希望有人能够帮助我解决我遇到的编码问题。我目前正在处理在第三方 Java 应用程序 (mirth connect) 中执行的服务器端 JavaScript 代码,该应用程序使用 Rhino JavaScript 编译器执行已实现的 JavaScript。这是特别有趣的,因为我有时需要与外部 Java 包交互。
我一直在寻找使我们在此代码上的测试过程正式化的方法。考虑到这一点,我一直在研究 JavaScript 单元测试框架,例如 QUnit 和 Jasmine。不幸的是,据我了解,这些框架主要旨在测试在浏览器环境中运行的 JavaScript 代码,但我需要像在服务器上执行代码一样进行测试。但这可以通过使用无头浏览器运行这些框架来实现。
我真正想知道的是这是否可能?我查看了许多声称能够实现这一点的资源,但我自己却无法做到这一点。如果确实可能,有人有我可以遵循的任何链接或简单的演练吗?
我非常乐意提供我想要测试的 JavaScript 代码的示例、我想要从 JavaScript 调用的 Java 类以及单元测试(一旦有人可以确认)我确定我不会咆哮以此作为可能的解决方案上错了树。
提前致谢!