在应用程序测试的上下文中,有人可以向我解释驱动程序。
以Capybara为例......它说它支持多个驱动程序。我很难理解它们究竟是什么,以及它们与Capybara,Gherkin等的关系。
答案 0 :(得分:0)
驱动程序capybara支持(机架测试驱动程序,selenium驱动程序,poltergeist,capybara-webkit,...)是Capybara API与用于测试的任何工具之间的接口代码(机架测试,selenium, phantomjs,qt-webkit等)。因此,当您编写page.find :css, '#abcdefg'
时,驱动程序会将其转换为实际驱动浏览器的正确指令。它们与Gherkin完全无关。