Python 如何使用独特的slug测试Django视图
我尝试将tests.py写入我的视图 我不同意用slug编写一个好的测试来查看 views.py: Url看起来像:post/slug\u name,slug对于每个post都是唯一的 我尝试: tests.py 运行测试错误:Python 如何使用独特的slug测试Django视图,python,django,unit-testing,testing,Python,Django,Unit Testing,Testing,我尝试将tests.py写入我的视图 我不同意用slug编写一个好的测试来查看 views.py: Url看起来像:post/slug\u name,slug对于每个post都是唯一的 我尝试: tests.py 运行测试错误: 我该怎么修理它?提前谢谢 在tests.pyself中,当前引用类PostDetailTestCase,该类没有slug。您几乎已经在数据库中创建了django可以访问的帖子 但是,您需要做的是使用以下命令。您需要按以下方式使用objects.create方法 test
我该怎么修理它?提前谢谢 在tests.py
self
中,当前引用类PostDetailTestCase
,该类没有slug。您几乎已经在数据库中创建了django可以访问的帖子
但是,您需要做的是使用以下命令。您需要按以下方式使用objects.create方法
test = Post.objects.create(
title='poost',
description="posting",
category="letstest",
slug='django'
)
如果你用测试来代替自我,事情就会解决
response = self.client.get(reverse('board_detail', args=(test.slug,)))
在tests.py
self
中,当前引用类PostDetailTestCase
,该类没有slug。您几乎已经在数据库中创建了django可以访问的帖子
但是,您需要做的是使用以下命令。您需要按以下方式使用objects.create方法
test = Post.objects.create(
title='poost',
description="posting",
category="letstest",
slug='django'
)
如果你用测试来代替自我,事情就会解决
response = self.client.get(reverse('board_detail', args=(test.slug,)))
伙计,谢谢!。它简单而美丽。“运行测试-正常”。我忘了。物件。伙计,谢谢!。它简单而美丽。“运行测试-正常”。我忘了。物品。
response = self.client.get(reverse('board_detail', args=(test.slug,)))