С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 11

При запуске юнит-теста выдаёт "KeyError: 'ls_groups'"

13.01.2013, 16:29. Показов 1758. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день ув. программисты - помогите решить проблему.
Смысл такой - мне нужно используя unittest подключиться к базе и и внести в 2 таблицы некоторые данные.
Внизу привожу часть кода.
При запуске одна ошибка на строку
Python
1
ls_groups = response.context['ls_groups']
ПОдскажите - что означает эта ошибка, и что именно нужно передавать в
Python
1
['ls_groups']
Python
1
2
3
4
5
6
7
Error: test_login <Deanery.tests.TestCaseGroup>
Traceback <most recent call last):
  File "D:\PRG\newtest\Deanery\tests.py", line 23, in test_login
    ls_groups = ls_groups = response.context['ls_groups']
  File "D:\Python27\lib\site-packages\django\template\context.py", line54, in _getitem_
    raise KeyError(key)
KeyError: 'ls_groups'

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from django.utils import unittest
from Deanery.models import Students, Groups
from django.test.client import Client
 
 
class GroupTestCase(unittest.TestCase):
    def setUp(self):
        self.client = Client()
        self.name = Groups.objects.create(name='UTestGroupName',)
 
 
    def test_login(self):
        response = self.client.get('/login/')
        self.assertEqual(response.status_code, 200)
        print 'login code', response.status_code
        response = self.client.post('/login/', {'username': 'admin', 'password': '1'})
        self.assertEqual(response.status_code, 200)
 
        self.client.login(username='admin', password='1')
 
        response = self.client.post('/Deanery/group/add/', {'name': 'testGroup', })
        response = self.client.get('/Deanery/')
        ls_groups = response.context['ls_groups']
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2013, 16:29
Ответы с готовыми решениями:

Ошибка при связывании Юнит-Теста с решением
Друзья, столкнулся с таким нехорошим явлением при попытке добавить ссылку на тестируемый namespace из теста Ошибка: в результате...

SOS! написал программу тест-дешифратор , дешифратор работает но при запуске теста выдает ошибку LIST INDEX OUT OF BOUND
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Ссылка на объект не указывает на экземпляр объекта при выполнении юнит теста функции с запросом
Судя по всему, вылетает именно на запросе, ибо если поставить перед самым первым MessageBox, то он его покажет Код теста: ...

1
0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 11
16.01.2013, 20:17  [ТС]
Вопрос решен, как оказалось банально не отрабатывала авторизация.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2013, 20:17
Помогаю со студенческими работами здесь

При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку
Добавлено через 1 минуту 35 секунд как исправить ошибки в названии темы? там должно было быть исполняемого файла

Ошибка при запуске теста
При попытке запустить Unit тест на выполнение получаю такое сообщение об ошибке: Error MSB3073 The command &quot;...&quot; exited with...

Написание юнит теста для функций
Здравствуйте, есть такой класс для работы со списками (добавление элемента/удаление и тд) как написать юнит тест к этим функциям? хотяб...

Создание юнит теста для метода
Есть метод который кидает исключение при отриц. значении if (radius &gt; 0) { return Math.PI...

Написание юнит теста для функции
как написать юнит тест для данной функции? void Lists::print_to_console() { node *save = Head; while (save != NULL)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru