python - 如何测试细节,删除等

标签 python django testing python-unittest

我有这个网址:

url(r'^detail/(?P<pk>\d+)/$', views.Details.as_view(), name='detail'),

我的测试:

def test_detail(self):
    resp = self.client.get("/detail/")
    self.assertEqual(resp.status_code, 200)

在我的测试结果中,我得到:

AssertionError: 404 != 200

如何测试这个?

最佳答案

您的详细 View url 条目需要获取详细信息

reverse('detail', args=[your_detail.pk])

在您的错误测试中,pk 未匹配,因为您未包含值。

关于python - 如何测试细节,删除等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26875296/

相关文章:

python - 仅计算 Pandas 数据系列中的当前行和前一行

python - 使用 numpy 在 python 中绘制分段函数

python - pandas:计算 Blackman 窗口的最大值:缺少函数 pandas.core.window.Window.[max,apply]

c++ - 如何为我的 Qt UDP 程序模拟数据包丢失?

unit-testing - 如何使用 Gradle 只运行一个单元测试类?

python - 错误 : type object 'Keys' has no attribute 'chord'

python - 为什么安装 python 包会破坏 setuptools 并导致找不到 pkg_resources?

javascript - Django 客户端验证小数字段限制

random - 如何测试随机数?

python - 使用first_project.urls中定义的URLconf,Django尝试了这些URL模式,按顺序: