小编mim*_*imc的帖子

Django 单元测试响应上下文为无

为什么在以下测试中 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)

python django unit-testing

1
推荐指数
2
解决办法
3352
查看次数

我正在初始化两个NSArrays.为什么一个人工作而另一个人失败?

我正在尝试使用以下代码初始化两个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".为什么一个阵列工作而另一个阵列失败?

objective-c ios5 xcode4.3

0
推荐指数
1
解决办法
284
查看次数

标签 统计

django ×1

ios5 ×1

objective-c ×1

python ×1

unit-testing ×1

xcode4.3 ×1