【发布时间】:2017-04-12 22:45:55
【问题描述】:
几个月来一直在寻找这个问题的答案,但仍然不知道如何实际去做 - 如何自动化在浏览器中运行的测试? Selenium 测试在后端运行,当然可以自动化,我们现在正在这样做。最近我的任务是自动化基于浏览器的单元测试,但我的知识差距很大 -
我不知道该怎么做-
例如 - 自动化测试运行程序如何收集在浏览器中运行的(单元)测试的测试结果和退出代码?谁能解释一下这实际上是如何完成的以及完成此操作的步骤?
Karma 是实现这一目标的最佳工具吗?
【问题讨论】:
-
您能解释一下“单元测试”的确切含义吗?您的意思是测试网页上的元素是否按预期工作或...?
-
我的意思是在浏览器运行时运行单元测试——例如在浏览器的脚本标签内运行的代码。
-
那么,您想对 JavaScript 代码进行单元测试,并在浏览器中执行单元测试,对吗?使用业力:karma-runner.github.io/1.0/index.html
-
@JBNizet 对,Karma 测试可以自动化,还是开发人员手动运行它们并目视检查结果?
-
好的,看来 Karma 可以在 CI 服务器上进行自动化测试,所以很好,我想知道它是如何工作的
标签: unit-testing selenium jenkins automated-tests browser-testing