gpt4 book ai didi

javascript - 我可以对 DOM 进行单元测试吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:15 25 4
gpt4 key购买 nike

我们有一个在 View 中使用一些 javascript 的 Ruby on Rails 应用程序。由于我们对应用程序的其余部分进行了良好的测试覆盖,因此我们想在这里继续进行。我们使用的 js 操作 DOM 以显示/隐藏 div 并执行增量搜索以从表中选择组合框。

有人知道测试 DOM 操作的方法吗?

弗兰克

最佳答案

您可以使用java库HttpUnit或HtmlUnit,它们可以在被JS操作后测试完成的DOM。

http://htmlunit.sourceforge.net/javascript-howto.html http://httpunit.sourceforge.net/doc/cookbook.html

两者都使用功能齐全的 JavaScript 引擎 Mozilla Rhino,然后添加自己的 DOM 实现。

这将允许您在没有任何浏览器或副作用的情况下在后台自动运行这些测试。

好处:您可以使用 JRuby 直接从 Ruby 调用这些库。

关于javascript - 我可以对 DOM 进行单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com