标签: factory-bot
我正在使用工厂女孩来测试数据。我在before(:each)块中创建了一个用户对象,它运行了一些期望就好了。如果我再次运行测试,模型上的验证将失败,因为它们需要唯一的用户名。上次运行的测试数据仍然存在。我知道在使用before(:all)之前需要清理任务,但是因为我之前使用(:each),它是否会被清除?
答案 0 :(得分:0)
这与我如何使用工厂女孩对象和我的测试有关。在某些测试中,其他行正在写入数据库。我删除了一些创建调用,并修复了我使用工厂女孩对象的方式。