exec) предполагается, что потребуется пользовательский ввод (т. е., как в вопросе выше, не только запустить psql, но и вводить команды для него), то важно не забывать про параметр -i docker/podman, который и обеспечивает работу ввода (передачу команд с клавиатуры запущенной через exec в контейнере программе).-i функционал не "бесплатен" (требует ресурсов системы и подвержен блокировкам либо является их источником), именно поэтому он вынесен в отдельный параметр, что позволяет для программ, требующим пользовательского ввода (или, правильнее сказать, ввода через stdin), предоставить его, задействовав соответствующие ресурсы и механизмы; при запуске программ, не требующих такового ввода, в свою очередь, опустив параметр -i, можно исключить их блокирование по вводу через stdin (возможно ошибочному или непреднамеренному), не выделять на обработку ввода ресурсы.
def setup_method(self, method):
""" setup any state tied to the execution of the given method in a
class. setup_method is invoked for every test method of a class.
"""@pytest.fixture
def my_service():
# some setup logic
service = Mock()
...
return service
def some_test(my_service):
... grid-ariaнужно grid-area https://developer.mozilla.org/ru/docs/Web/CSS/grid-area

let loadScript = (url, callbackScript, elem) => {
let script = document.createElement('script');
script.src = url;
document.getElementsByTagName('body')[0].append(script);
script.onload = function() {
callbackScript(elem); // Как в эту функцию передать elem? elem находится снизу при обходе массива
};
};App.prototype.initModule = function(array) {
array.forEach(elem => {
loadStyles.call(DATA, DATA[elem].styleURL); // Вот здесь передаю callback
loadScript.call(DATA, DATA[elem].scriptURL, callback, elem);
});
};fetch() надо ждать.fetch('service.json')
.then(response => response.json())
.then(answer => {
const result = answer.services;
// оперируйте данными здесь сколько душе угодно
});