python - 如何防止在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
}
]
此配置使用现有的测试数据库,每次运行新的测试用例时,我都必须在表中添加数据。运行测试用例后有什么方法可以保存数据吗?
解决方案
对于测试,数据不单独存储。为此,有
setUp
功能。或者使用--keepdb
旗帜。
推荐阅读
- mysql - 如何根据mysql的几个条件选择数据
- javascript - 动画后可访问地隐藏和显示内容
- python - 如何删除一半信息丢失的行 pandas
- javascript - 如何在服务器端处理 UI5 sap.ui.unified.FileUploader upload() 方法?
- rascal - 文档:操作员列表
- javascript - javascript:遍历案例
- amazon-web-services - DynamoDB 用大量数据填充空表,上限为 1000WCU
- angular - 使用“directConnect: true”执行的量角器测试抛出 ERROR:browser_switcher_service.cc(238)] XXX Init()
- apache-nifi - NiFi:用户权限问题
- python - 在Python中组合列表时如何避免Nonetype