首页 > 解决方案 > 如何防止在Django中的每个测试用例之后刷新测试数据库中的数据

问题描述

我目前正在编写我的第一个 Django 应用程序并编写用于测试 UI 的 selenium 测试用例。我正在使用 Django 测试用例类来测试应用程序。这是运行测试用例的配置:

"configurations": [
        {
            "name": "test",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}\\manage.py",
            "args": [
                "test",
                "review.tests.test_selenium.ReviewTests.test_app",
                "--keepdb"
            ],
            "django": true
        }
]

此配置使用现有的测试数据库,每次运行新的测试用例时,我都必须在表中添加数据。运行测试用例后有什么方法可以保存数据吗?

标签: pythondjangodjango-testing

解决方案


对于测试,数据不单独存储。为此,有 setUp功能。或者使用--keepdb旗帜。


推荐阅读