Другой вариант - загрузить селекторы в before()
let selectors;
before(function(){
cy.fixture('selectors').then(s => selectors = s)
})
it('...', () => {
cy.get(selectors.mySelector).click()
})
. Можно распространить полномочия группы путем установки бита setgid каталога (chmod g+s
). Это не может быть портативно через все *, отклоняет и все файловые системы.
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories
http://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html
При использовании ext3 или ReiserFS эта страница о создании файлового сервера Linux может помочь. Конкретно шаг 7 предлагает следующую команду.
setfacl -d -m g:sales:rw /groups/sales
Я думаю, что необходимо посмотреть здесь.
Как сайт говорит, "Unix не поддерживает идею наследованных полномочий".
Однако существует раздел по ACLs (Списки управления доступом), которые я думаю, то, что Вы ищете. Путем установки ACL у Вас могут быть свои файлы, наследовали тот же ACL от каталога, который я думаю, то, что Вы просите. setfacl является командой оболочки, которая будет тем, что необходимо изучить.
Надежда, которая помогает!