javascript - 纯粹使用 Javascript 构建集成测试并在浏览器中运行是一个坏主意吗?

标签 javascript jquery integration-testing

我们正在尝试不同的集成测试方法。我们想到的一种选择是纯粹用 JavaScript 构建一些东西并在浏览器中运行。这些测试将使用 jQuery 导航和填充 DOM,然后运行简单的比较以返回 true 或 false。

我们快速构建了一些东西来尝试这个想法,并且效果很好。我们在浏览器的控制台中运行脚本。我们使用 Capybara 和 Selenium 创建了几个相同的测试,并且我们的方法运行得同样快。

我进行了搜索,找不到其他人这样做,并且想知道是否有一些我没有意识到的事情使得这是一个坏主意。

最佳答案

许多库都这样做:QUnitJSUNIT有两个例子

但是你可以使用Selenium WebDriver无需 JavaScript 即可完成很多工作。

关于javascript - 纯粹使用 Javascript 构建集成测试并在浏览器中运行是一个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139631/

相关文章:

javascript - Backbone.js 手动点击复选框触发,但 'code clicked' 一个没有

javascript - 使用负值 Google Chart 在条形图上移动注释

javascript - jQuery 的 jsonp 回调在一段时间后没有触发

javascript - 使 html5 视频全屏显示

ruby-on-rails - rails : Test a method that is was called only once

java - mvn clean verify 集成测试失败 : No qualifying bean of type

javascript - 当悬停显示带有信息的对话框时,创建图像的多个可点击区域

javascript - 如何使用 JavaScript 设置当前时间日期时间本地值

javascript - 如何生成所有可能的 CSS 2 选择器组合?

java - 使用@WebMvcTest 获取 "At least one JPA metamodel must be present"