为什么在以下测试中 response.context None ?我已经检查了 response.content,它是 ''。如果我删除 assertIsNotNone 行,我会收到 TypeError: 'NoneType' object is not subscribable
def test_log_view_with_no_entries(self):
"""
If no logs are available, an appropriate message should be displayed.
"""
response = self.client.get(reverse('swpgr:logs'))
self.assertIsNotNone(response.context)
self.assertEqual(response.status_code, 200)
self.assertContains(response, "No logs are available.")
self.assertQuerysetEqual(response.context['log_list'], [])
def test_log_view_with_one_entry(self):
"""
Logs should be displayed it table.
"""
time = timezone.now()
t = LogEntry.objects.create(event_date=time, command_type="Test", command_source="Test Case",
username="user")
response = self.client.get(reverse('swpgr:logs'))
self.assertIsNotNone(response.context)
self.assertQuerysetEqual(
response.context['log_list'],
['<LogEntry: 1 Test user: user>']
)`
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码初始化两个NSArrays
self.fillingTypes = [[NSArray alloc] initWithObjects:@"Ham",@"Turkey",@"Peanut Butter", @"Tuna Salad",@"Roast Beef",@"Vegemite", nil];
self.breadTypes = [[NSArray alloc] initWithObjects:@"White",@"Whole Wheat", @"Rye", "@Sourdough", @"Seven Grain", nil];`
Run Code Online (Sandbox Code Playgroud)
fillingTypes数组有效,但breadTypes数组崩溃发送EXC_BAD_ACCESS错误.当我逐步完成它时,breadTypes数组说"变量不是CFArray".为什么一个阵列工作而另一个阵列失败?