我正在关注这个教程。
当我运行时test_views.py,我遇到了一个根据作者的说法不应该出现的错误:TypeError: quote_from_bytes() expected bytes。
我的views和我的和test_views书上的一样,但是我使用的是 django 2.0.6 而不是 django 1.11 所以我的url.py改变,所以也许这就是问题所在。
编辑:
再一看,问题似乎出在mock()函数上。
当我在我看来使用patch('lists.views.List')Give而不是Print(list_)<MagicMock name='List()' id='79765800'>List object (1)
/编辑
我的lists/urls.py:
urlpatterns = [
path('new', views.new_list, name='new_list'),
path('<slug:list_id>/',
views.view_list, name='view_list'),
path('users/<email>/', # I'm not sure about this one but it works in other tests
views.my_lists, name='my_lists'),
]
#instead of:
#urlpatterns = [
# url(r'^new$', views.new_list, name='new_list'),
# url(r'^(\d+)/$', views.view_list, …Run Code Online (Sandbox Code Playgroud)