add pytest
This commit is contained in:
@@ -1,32 +1,13 @@
|
||||
from src.utils.id_generator import get_avatar_id
|
||||
from src.classes.avatar import Avatar, Gender
|
||||
from src.classes.calendar import Month, Year, MonthStamp, create_month_stamp
|
||||
from src.classes.world import World
|
||||
from src.classes.map import Map
|
||||
from src.classes.tile import TileType
|
||||
from src.classes.age import Age
|
||||
from src.classes.cultivation import Realm
|
||||
from src.classes.name import get_random_name
|
||||
|
||||
def test_basic():
|
||||
from src.classes.avatar import Avatar
|
||||
# test_basic is now simplified using fixtures
|
||||
def test_basic(base_world, dummy_avatar):
|
||||
"""
|
||||
测试整个基础代码能不能run起来
|
||||
使用 conftest.py 中的 fixtures 简化设置
|
||||
"""
|
||||
map = Map(width=2, height=2)
|
||||
for x in range(2):
|
||||
for y in range(2):
|
||||
map.create_tile(x, y, TileType.PLAIN)
|
||||
|
||||
world = World(map=map, month_stamp=create_month_stamp(Year(1), Month.JANUARY))
|
||||
|
||||
avatar = Avatar(
|
||||
world=world,
|
||||
name=get_random_name(Gender.MALE),
|
||||
id=get_avatar_id(),
|
||||
birth_month_stamp=create_month_stamp(Year(2000), Month.JANUARY),
|
||||
age=Age(20, Realm.Qi_Refinement),
|
||||
gender=Gender.MALE
|
||||
)
|
||||
|
||||
|
||||
|
||||
# fixtures 已经创建了 map, world, avatar
|
||||
assert base_world.map.width == 10
|
||||
assert base_world.map.height == 10
|
||||
|
||||
assert dummy_avatar.world == base_world
|
||||
assert dummy_avatar.age.age == 20
|
||||
|
||||
Reference in New Issue
Block a user