我使用的所有工具如何相互关联?

How are all the tools that I'm using related to one another?

所以我从事自动化测试已有一段时间了,但老实说,我不认为我完全理解我使用的工具之间的根本关系。我其实有点尴尬,但这是传给我的工具箱,我只是 运行 用了它。从那以后我就很好地利用了它,对此我深表感谢。

所以我正在使用以下内容,如果我没记错的话,这在当今相当普遍:selenium-webdriverrspeccapybarachromedriver

让我完成日常工作的所有这些之间的关系是什么?

  1. RSpec 是测试运行器框架。
  2. Capybara 是一种用于模拟用户在网页上的行为并验证这些网页上内容是否存在的工具,它有许多驱动程序。它带有机架测试和 selenium-webdriver 驱动程序。
  3. Selenium-webdriver 用于与 selenium web 自动化框架集成,它支持开箱即用的 firefox。
  4. Chromedriver 允许 selenium-webdriver 控制 googles chrome 浏览器