파이썬에서 동적 (매개 변수화 된) 단위 테스트를 어떻게 생성합니까?
일종의 테스트 데이터가 있고 각 항목에 대한 단위 테스트를 만들고 싶습니다. 내 첫 번째 아이디어는 다음과 같이하는 것이 었습니다. import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ == '__main__': unittest.main() 이것의 단점은 하나의 테스트에서 모든 데이터를 처리한다는 것입니다. 즉시 각 항목에 대해 하나의 테스트를 생성하고 싶습니다. 어떤 제안? 해결 ..
2020. 11. 15.
파이썬 바이트 파일에서 PIL 이미지 열기
from PIL import Image image_data = ... # byte values of the image image = Image.frombytes('RGBA', (128,128), image_data) image.show() 예외를 던진다 ValueError : 이미지 데이터가 충분하지 않습니다. 왜? 내가 뭘 잘못하고 있죠? 해결 방법 이것을 시도 할 수 있습니다. image = Image.frombytes('RGBA', (128,128), image_data, 'raw') 소스 코드: def frombytes(mode, size, data, decoder_name="raw", *args): param mode: The image mode. param size: The image size..
2020. 11. 15.