Простое автотестирование прав IntraACL
Вы можете создать и запускать автоматические тесты для проверки корректной работы прав IntraACL. Тесты запускаются не через программные интерфейсы, а через эмуляцию реальных HTTP-запросов пользователей, что гарантирует независимость самих тестов от кода IntraACL. Это полезно в случае, если вы серьёзно полагаетесь на работу системы прав и хотите быть уверены, что ни в определениях прав, ни в коде IntraACL нет серьёзных ошибок.
Поддерживаются очень простые тесты в форме "пользователь, страница, может / не может читать" (к такому виду можно свести многие проверки применения прав). Однако, тестовых пользователей, страницы, права к ним и сами тесты должен создать администратор HARITONOV. Тесты задаются на странице MediaWiki:IntraACL right tests в виде списка следующего вида:
* Пользователь | Страница | <ДОСТУП> | <ТЕСТ> | Комментарий к тесту Где <ДОСТУП> - слово "yes" или "no" (пользователь имеет/не имеет доступ к статье), а <ТЕСТ> - пустая строка либо "search" (проверка прямого доступа к статье либо поиска).
URL для автоматического тестирования (выводит только ошибки тестирования или пустоту, если всё в порядке).