我正在使用(优秀)Flask framework构建网站,现在我正在使用Selenium编写UI测试。在测试的setUp方法中,我从头开始重建(sqlite)数据库,以便我有一个干净的DB来测试。因为我还在开发它并不是我不断丢失数据库内容的问题,但将来这当然会成为一个问题。
所以为了避免这种情况,在我的Selenium测试中,我首先在config.py文件中更改数据库的名称,然后重建数据库(或者我实际创建一个新的测试数据库) 。问题是dev服务器的运行实例不能从该数据库运行。所以据我所知,我不仅需要能够在Selenium测试中创建一个新的测试数据库,我还需要从Selenium中运行开发服务器,以便我可以在新创建的网站上运行测试-DB。
所以我的问题是:我如何从Selenium中启动Flask开发服务器,以便它可以使用新创建的测试数据库?或者甚至有不同的解决方案?
欢迎所有提示!