航班时刻表测试 该项目演示了在python虚拟环境中基于pytest-bdd的小Cucumber功能测试。 它使用Selenium浏览器界面与航班时刻表网站进行交互来测试网站功能。 为了使大多数人可以访问“步骤定义” Python代码,使用了两个抽象层。 标准的python selenium模块由splinter包装, splinter是一个抽象层,它提供对Selenium WebDriver的更多pythonic访问。 Splinter本身通过pytest-bdd场景中可以使用的一组通用Step定义由pytest-bdd-splinter进行部分包装。 然后,通过调用Splinte