我希望增强我们当前的测试套件,并通过完整的堆栈集成/验收测试进行持续集成。
我正在寻找像Culerity和Selenium这样的工具,可以在运行用户故事时执行前端javascript。我正在寻找能够覆盖前端javascript和高级功能的东西,而不需要花费大量的开发时间来维护复杂的测试环境。我们目前正在使用Rspec,Cucumber和CruiseControl.rb,因此很容易与这些工具集成。
任何无头浏览器和具有js功能的测试环境是否值得设置和维护?您遇到的最佳选择是什么,以及要避免的陷阱?
感谢。
答案 0 :(得分:1)
你听起来比我更偏向这条路,但无论如何我都会发表评论。
我正在开发一个JavaScript项目(带有Java + MySQL后端),并决定使用Selenium进行测试,并尝试尽可能全面地实现覆盖。我还尝试了一些其他的测试工具,但我不能说我真的了解它们中的任何一个。与Selenium相比,他们的网站中没有一个出现过非常优雅或受欢迎的内容。我打算最终整合到CruiseControl,但还没有这样做。
这是一个有趣的项目,在一天结束时,我对Selenium非常满意。 Selenium plusses:
劣势: