我们使用django作为我们的主要后端,我们使用django-nose
作为我们的单元测试框架。我们最近从django 1.3升级到1.11,这是一个巨大的变化,我们面临着以下问题。当我们是django 1.3时,单元测试运行正常,但是使用django 1.11时,它会抛出以下错误。
transaction.enter_transaction_management(using=db)
AttributeError: 'module' object has no attribute
'enter_transaction_management'
我们发现django-nose
github中存在已打开的问题。
我想到了这个问题的两个解决方案。
1.据我所知,django 1.11中已弃用/删除enter_transaction_management
和managed
函数,1.11中是否有任何替换或替代?
2. django-nose
??
请帮忙
这些是github问题。
https://github.com/django-nose/django-nose/issues/226