Конечно, есть много таких подходов, как синхронный запрос, обещание, но из моего опыта я думаю, что вы должны использовать подход обратного вызова. Естественно, что асинхронное поведение Javascript. Итак, ваш фрагмент кода можно переписать немного иначе:
function foo() {
var result;
$.ajax({
url: '...',
success: function(response) {
myCallback(response);
}
});
return result;
}
function myCallback(response) {
// Does something.
}
По-видимому, когда py.test
вызывается, он начинает просматривать файлы / папки, используя стандартные правила обнаружения теста . И некоторые папки имеют права доступа, которые ограничивают доступ, поэтому эта ошибка возникает.
для использования py.test
сначала необходимо перейти к папке с тестовыми примерами.