Size: a a a

2020 May 28

D

Dim in rupython
можно его подправить так, что бы он заработал в этой проге:
источник

D

Dim in rupython
источник

В

Виктор in rupython
Привет всем
Кто нибудь делал авторизацию через стим?
Мне забанили домен
Я поменял
И его снова забанили
Обедняют их только доменные зоны - .top
Знает кто нибудь по каким правил валв банит домены?
источник
2020 May 31

SD

Sergey D in rupython
Привет, может кто-нибудь объяснить что такое функциональные тесты, особенно в сравнении с модульными?
источник

Aс.енька Мак... in rupython
Sergey D
Привет, может кто-нибудь объяснить что такое функциональные тесты, особенно в сравнении с модульными?
Модульные тесты написаны с точки зрения программистов . Они сделаны, чтобы гарантировать, что определенный метод (или единица ) класса выполняет набор определенных задач.

Функциональные тесты написаны с точки зрения пользователя . Они гарантируют, что система функционирует так, как этого ожидают пользователи.
источник

SD

Sergey D in rupython
Aс.енька Мак
Модульные тесты написаны с точки зрения программистов . Они сделаны, чтобы гарантировать, что определенный метод (или единица ) класса выполняет набор определенных задач.

Функциональные тесты написаны с точки зрения пользователя . Они гарантируют, что система функционирует так, как этого ожидают пользователи.
Т. е. тестируется не код, а приложение в целом?
источник

SD

Sergey D in rupython
А если мне надо написать функциональные тесты для cli-приложения, то мне просто нужно запускать его из теста с разными аргументами и сравнивать результат его работы с тем что ожидается?
Вообще, это больше похоже на задачу для qa, а не для разработчика, правильно я понимаю?
источник

LB

Linus Buhler in rupython
Привет всем
Возникла следующая ошибка
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 17-24: ordinal not in range(256)

Полазил по форумам, решения моей проблемы так и не нашел

Вот код
def ftp_upload(ftp_obj, path, ftype='TXT'):
   """
   Функция для загрузки файлов на FTP-сервер
   @param ftp_obj: Объект протокола передачи файлов
   @param path: Путь к файлу для загрузки
   """

   with open(path, 'rb') as fobj:
       ftp.storbinary('STOR ' + path, fobj, 1024)                                                31


if name == 'main':
   ftp = ftplib.FTP('ТУТ_ip')
   ftp.login()

   pdf_path = '/home/linus/Загрузки/Project/pdf/1234.pdf'
   ftp_upload(ftp, pdf_path, ftype='PDF')                                                         39
   
   ftp.quit()
источник

SD

Sergey D in rupython
Linus Buhler
Привет всем
Возникла следующая ошибка
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 17-24: ordinal not in range(256)

Полазил по форумам, решения моей проблемы так и не нашел

Вот код
def ftp_upload(ftp_obj, path, ftype='TXT'):
   """
   Функция для загрузки файлов на FTP-сервер
   @param ftp_obj: Объект протокола передачи файлов
   @param path: Путь к файлу для загрузки
   """

   with open(path, 'rb') as fobj:
       ftp.storbinary('STOR ' + path, fobj, 1024)                                                31


if name == 'main':
   ftp = ftplib.FTP('ТУТ_ip')
   ftp.login()

   pdf_path = '/home/linus/Загрузки/Project/pdf/1234.pdf'
   ftp_upload(ftp, pdf_path, ftype='PDF')                                                         39
   
   ftp.quit()
в какой строке хоть ошибка то возникает? Вообще где-то явно или неявно твоя строка с юникодными символами пытается сэнкодится в байты в кодировке latin-1, но не может, потому что в твоей строке есть символы не из latin-1 (грубо говоря)
источник

SD

Sergey D in rupython
дай нормальный трейсбек
источник

LB

Linus Buhler in rupython
Я пометил строки в которых ошибки отмечены
источник

LB

Linus Buhler in rupython
Sergey D
дай нормальный трейсбек
источник

SD

Sergey D in rupython
Linus Buhler
Я пометил строки в которых ошибки отмечены
попробуй после ftp = ftplib.FTP(<ip>) напиши это:

ftp.encoding='utf-8'
источник

SD

Sergey D in rupython
проблема в том, что ftplib не знает каким кодеком энкодить твой файлнейм и по дефолту енкодит его с latin-1
источник

SD

Sergey D in rupython
если явно указать ftplib подходящий кодек, проблема должна решиться
источник

LB

Linus Buhler in rupython
Спасибо огромное
источник

SD

Sergey D in rupython
помогло?
источник

LB

Linus Buhler in rupython
Sergey D
если явно указать ftplib подходящий кодек, проблема должна решиться
Заработало
ОЧень выручил
Так еще и по человечески объяснил
источник

LB

Linus Buhler in rupython
Да, помогло
Спасибо
источник

SD

Sergey D in rupython
👍
источник