Группы произвольного состава в supervised

Issue #455 resolved
Oleg Sychev repo owner created an issue

Реализовать возможность иметь группы произвольного состава

Comments (15)

  1. Алексей Борзых

    Вы говорили о наличии файла для теста, который по шагам описывает действия для тестирования написанного кода. Пытаясь разобраться в этой версии программы https://bitbucket.org/saodem74/moodle-plugins-supervised, я так и не смог найти этот файл. Без него довольно сложно разобраться как запускать сессии, в которые и производится набор из группы производного состава.

  2. Oleg Sychev reporter

    Там не файл, описания тестов в битбакете обычно прикреплялись к пулл-реквестам, поищите его реквест. Впрочем, студент, который выполнял работу был из Вьетнама - так что на подробность его инструкций на русском языке я бы сильно не рассчитывал.

  3. Алексей Борзых

    Здравствуйте, хотелось бы попросить совета насчет работы с блоком. 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, возможна ли это проблема из-за несовместимости версий? Далее прикладываю скриншоты, того что блок отображается в плагинах, а так же того, что при работе с курсом его не видно.

  4. Oleg Sychev reporter

    Создайте курс, зайдите в него и нажмите в режиме редактирования на Add block. Добавьте экземпляр блока Supervised и работайте с ним. P.S. Прошу прощения за задержку, болел.

  5. Алексей Борзых

    Вопрос по формулировке задачи. Я произвел установку плагина с данного форка https://bitbucket.org/saodem74/moodle-plugins-supervised. Мне его нужно оттестировать, и если я найду ошибки их справить? Нашёл пару багов с добавлением группы и вообще людей.

    Или же мне следует сделать на подобии свою версию?

  6. Oleg Sychev reporter

    Вы сначала подготовьте тестовые сценарии для возможности с произвольными группами и протестируйте. Если все будет работать нормально, ваша работа сведется к написанию behat-тестов по этим сценариям.

  7. Алексей Борзых

    Составил сценарии на создание и обновление (добавление и удаление участников) сессий с произвольным составом группы. В ходе тестирования найдены 2 недочёта.

    1. Если перейти на другую страницу (не через кнопку "Вернуться к группам") при добавлении участников для данной сессии, создаётся дополнительная группа, содержащая добавленных участников. Должна существовать только одна группа, а все изменения должны в неё перезаписываться.

    2. Сама кнопка "Вернуться к группам" должна называться - "Вернуться к курсу", это логическая ошибка.

    Так же хотелось бы узнать, следует ли допускать создание сессии без участников?

  8. Алексей Борзых

    Вопрос насчёт behat тестов. Они должны включать себя создание курса, пользователей, добавление их в курс и в группу? Или можно это описать как предусловие к запуску тестов?

  9. Алексей Борзых

    Еще возникли вопросы насчёт тестов. Что бы правильно протестировать работу данной модификации мне, получается, нужно будет авторизироваться в мудл, перейти к курсу, далее активировать сессию и т.д., параллельно парся приходящие страницы? Или можно как-то по другому тестировать работу?

  10. Oleg Sychev reporter

    Если вы нормально запустите behat-тесты они будут содержать все шаги - авторизацию и т.д. Посмотрите на образцы имеющихся тестов. Создание курса, пользователей и т.д. добавляется в общую часть перед всеми тестами.

  11. Алексей Борзых

    Возможно ли отслеживать переход на другую страницу? Для чего это нужно: При добавлении людей в группы данные сохраняются корректно в том случае, если нажать на кнопку сохранения, однако, если перейти напрямую на другую страницу (например по кнопке с названием курса, или совершенно на другую страницу) - данные сохранятся не корректно.

    Я вижу решение проблемы так: 1. Если осуществлён переход на другую страницу

    1.1. Если изменения корректны

      1.1.1. Сохранить изменения
    

    1.2. Иначе

     1.2.1 Вызвать функцию, которая обратит изменения
    
  12. Алексей Борзых

    Так же хотелось бы узнать, будут ли консультации на которых можно будет обсудить проблемы в живую?

  13. Алексей Борзых

    При тестировании уже созданных 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 данное решение не подходит. Всё происходило согласно инструкции, сервер запущен и его возможно протестировать через браузер.

  14. Log in to comment