我想在一个功能的每个场景之后执行一些操作(清除 cookie、清除数据库等),但是 after.each_feature 在 aloe_django 中不可用。你是如何处理这个问题的。处理此问题的任何建议。以下钩子在 aloe_django 中不可用。
@before.each_scenario
def setup_some_scenario(scenario):
populate_test_database()
我需要这个,因为我想在一个功能中有几个场景,当第一个功能完成时,我从管理员注销并需要在下一个场景中再次登录(不注销没有帮助),但在下一个场景中它给出一个错误,告诉我我的凭据无效(在第一种情况下它是有效的)。当我将这些场景作为不同的功能并重置我的数据库并迁移时,它工作正常。
我认为当它在功能中从一个场景跳转到另一个场景时,它会弄乱数据库或使用不同的场景,所以我需要 after.each_scenario() 挂钩来重置和迁移我的数据库。