【发布时间】:2012-08-20 16:16:22
【问题描述】:
我有一个 Django(v1.4,使用 Postgresql)项目,为此我编写了一堆工作单元测试。这些使用FactoryBoy 来生成大部分数据。
我现在开始使用 LiveServerTestCase 和 Selenium 编写一些集成测试。我刚刚意识到我的测试和实时测试服务器使用不同的数据库。这意味着我的测试中工厂创建的数据对 Selenium 不可用。
我不确定最好的进步方式。我认为我可以使用固定装置来提供可以工作的数据,尽管使用工厂来代替这很痛苦。
有没有一种方法可以让我继续使用工厂来生成适用于我的 Selenium 测试的数据?我真的希望我的测试和 LiveServerTestCase 使用相同的数据库。
【问题讨论】:
标签: django selenium integration-testing