Группы произвольного состава в supervised
Реализовать возможность иметь группы произвольного состава
Comments (15)
-
-
reporter Там не файл, описания тестов в битбакете обычно прикреплялись к пулл-реквестам, поищите его реквест. Впрочем, студент, который выполнял работу был из Вьетнама - так что на подробность его инструкций на русском языке я бы сильно не рассчитывал.
-
Здравствуйте, хотелось бы попросить совета насчет работы с блоком. https://docs.moodle.org/32/en/Supervised_block - изучена данная статья. Однако не понятно, как активировать окно данного блока. https://docs.moodle.org/32/en/images_en/d/d0/student_side.png В статье не смог найти ничего по этому поводу. Данный блок был установлен на moodle версии 3.2.5, возможна ли это проблема из-за несовместимости версий? Далее прикладываю скриншоты, того что блок отображается в плагинах, а так же того, что при работе с курсом его не видно.
-
reporter Создайте курс, зайдите в него и нажмите в режиме редактирования на Add block. Добавьте экземпляр блока Supervised и работайте с ним. P.S. Прошу прощения за задержку, болел.
-
Вопрос по формулировке задачи. Я произвел установку плагина с данного форка https://bitbucket.org/saodem74/moodle-plugins-supervised. Мне его нужно оттестировать, и если я найду ошибки их справить? Нашёл пару багов с добавлением группы и вообще людей.
Или же мне следует сделать на подобии свою версию?
-
reporter Вы сначала подготовьте тестовые сценарии для возможности с произвольными группами и протестируйте. Если все будет работать нормально, ваша работа сведется к написанию behat-тестов по этим сценариям.
-
Составил сценарии на создание и обновление (добавление и удаление участников) сессий с произвольным составом группы. В ходе тестирования найдены 2 недочёта.
-
Если перейти на другую страницу (не через кнопку "Вернуться к группам") при добавлении участников для данной сессии, создаётся дополнительная группа, содержащая добавленных участников. Должна существовать только одна группа, а все изменения должны в неё перезаписываться.
-
Сама кнопка "Вернуться к группам" должна называться - "Вернуться к курсу", это логическая ошибка.
Так же хотелось бы узнать, следует ли допускать создание сессии без участников?
-
-
reporter В сессии должен быть хотя бы один участник.
-
Вопрос насчёт behat тестов. Они должны включать себя создание курса, пользователей, добавление их в курс и в группу? Или можно это описать как предусловие к запуску тестов?
-
Еще возникли вопросы насчёт тестов. Что бы правильно протестировать работу данной модификации мне, получается, нужно будет авторизироваться в мудл, перейти к курсу, далее активировать сессию и т.д., параллельно парся приходящие страницы? Или можно как-то по другому тестировать работу?
-
reporter Если вы нормально запустите behat-тесты они будут содержать все шаги - авторизацию и т.д. Посмотрите на образцы имеющихся тестов. Создание курса, пользователей и т.д. добавляется в общую часть перед всеми тестами.
-
Возможно ли отслеживать переход на другую страницу? Для чего это нужно: При добавлении людей в группы данные сохраняются корректно в том случае, если нажать на кнопку сохранения, однако, если перейти напрямую на другую страницу (например по кнопке с названием курса, или совершенно на другую страницу) - данные сохранятся не корректно.
Я вижу решение проблемы так: 1. Если осуществлён переход на другую страницу
1.1. Если изменения корректны
1.1.1. Сохранить изменения
1.2. Иначе
1.2.1 Вызвать функцию, которая обратит изменения
-
Так же хотелось бы узнать, будут ли консультации на которых можно будет обсудить проблемы в живую?
-
При тестировании уже созданных behat тестов по гайду https://docs.moodle.org/dev/Running_acceptance_test, возникает ошибка.
Moodle 3.2.5+ (Build: 20170915) Php: 7.1.9, mysqli: 5.5.57, OS: Windows NT 6.1 AMD64 Server OS "WINNT", Browser: "chrome" Browser specific fixes have been applied. See http://docs.moodle.org/dev/Acceptance_testing#Browser_specific_fixes Started at 16-02-2018, 23:43 ...................................................................... 70 ..............................Selenium server is not running, you need to start it to run tests that involve Javascript.
В той статье даётся решение проблемы при помощи Xvfb, т.е. для windows данное решение не подходит. Всё происходило согласно инструкции, сервер запущен и его возможно протестировать через браузер.
-
reporter - changed status to resolved
Смержено.
- Log in to comment
Вы говорили о наличии файла для теста, который по шагам описывает действия для тестирования написанного кода. Пытаясь разобраться в этой версии программы https://bitbucket.org/saodem74/moodle-plugins-supervised, я так и не смог найти этот файл. Без него довольно сложно разобраться как запускать сессии, в которые и производится набор из группы производного состава.