小编Bee*_*lle的帖子

在python中对实现ImageDraw的方法进行单元测试

我目前正在尝试使用 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)

python unit-testing image bitmap pytest

2
推荐指数
1
解决办法
1258
查看次数

标签 统计

bitmap ×1

image ×1

pytest ×1

python ×1

unit-testing ×1