Testing 如何避免测试中的重复?

Testing 如何避免测试中的重复?,testing,Testing,我有一个机器人手臂的模拟,它将物体从一个位置移动到另一个位置。机器人手臂周围分布有4个板条箱,每个板条箱有3个隔间,可放置物体。初始化时,用户通过首先选择创建(N、S、E或W),然后选择对象将进入的隔间(1、2或3),将对象放置在板条箱中 我希望测试初始化代码,以确保对象位置与用户配置一致。不完全重复初始化逻辑的最佳方式是什么?i、 e user_crate = 'N' user_compartment = 1 obj_pos = create_pos[user_crate] + compar

我有一个机器人手臂的模拟,它将物体从一个位置移动到另一个位置。机器人手臂周围分布有4个板条箱,每个板条箱有3个隔间,可放置物体。初始化时,用户通过首先选择创建(N、S、E或W),然后选择对象将进入的隔间(1、2或3),将对象放置在板条箱中

我希望测试初始化代码,以确保对象位置与用户配置一致。不完全重复初始化逻辑的最佳方式是什么?i、 e

user_crate = 'N'
user_compartment = 1

obj_pos = create_pos[user_crate] + compartment_offset[user_compartment]