我目前正在尝试使用 pytest 模块为我正在处理的项目创建单元测试。我正在尝试测试基于一组像素绘制椭圆的“add_point”方法。我想要做的是检查“绘制”以确保已成功创建椭圆。不幸的是,我不知道如何解决这个问题,所以任何帮助将不胜感激。到目前为止,这是我的代码:
(A) TheSlicePreviewMaker.py
import os, Image, ImageDraw, ImageFont
from json_importer import json_importer
class SlicePreviewer(object):
def __init__(self):
self.screen_size = (470, 470)
self.background_colour = (86,0,255)
self.platform_fill_colour = (100, 100, 100)
self.platform_outline_colour = (0, 0, 0)
self.platform_window = (0,0,469,469)
self.point_colour = (0,0,255)
self.config_object = json_importer("ConfigFile.txt")
self.image = None
def initialise_image(self):
self.image = Image.new('RGB',self.screen_size,self.background_colour)
draw = ImageDraw.Draw(self.image)
draw.rectangle(self.platform_window,outline=self.platform_outline_colour,fill=self.platform_fill_colour)
del draw
def add_point(self, px, py):
x1 = px - 1
y1 = py - 1
x2 = px + 1
y2 = py …Run Code Online (Sandbox Code Playgroud)