Ссылка на общее описание тестового задания
Приложение, которое позволяет пользователю пройти тестирование по вопросам с заданными вариантами ответа, проверяет ответы и показывает пользователю результат. Ответ на вопрос считается правильным, если пользователь выбрал все правильные варианты ответа. Если пользователь выбрал не все правильные варианты, либо лишние варианты - вопрос считается неправильным.
- Python
- Django
- Docker Compose
Допустим, тест имеет три вопроса. В каждом вопросе четыре варианта ответа.
- Первый вопрос имеет один правильный результат A
- Второй вопрос имеет два правильных результата B и C
- Третий вопрос имеет один правильный результат D
Ответы пользователя:
- A
- B, C
- D
Резутальт: 1
Ответы пользователя:
- A
- B
- D
Резутальт: 0.67
Ответы пользователя:
- A
- A
- A
Резутальт: 0.33
Ответы пользователя:
- A
- A, B, C
- D
Резутальт: 0.67
Ответы пользователя:
- A, D
- B, C
- D
Резутальт: 0.67
Сборка и первоначальный запуск
docker-compose up --build
Чтобы выполнить тесты
docker-compose exec web python manage.py test
Чтобы проверить стиль кода
docker-compose exec web pycodestyle .
admin/
- Стандартная админка Django. Можно создавать / редактировать / удалять все связанное с викторинойquiz/
- Стартовая страница со списком викторин (по умолчанию доступна одна).