From ffa9d1c2bdc20361972db24627c08362bc8a8282 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 4 Jun 2026 19:43:52 +0800 Subject: [PATCH] test: add backend calc golden smoke --- backend/tests/golden/test_calc_golden.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 backend/tests/golden/test_calc_golden.py diff --git a/backend/tests/golden/test_calc_golden.py b/backend/tests/golden/test_calc_golden.py new file mode 100644 index 00000000..bf5ca177 --- /dev/null +++ b/backend/tests/golden/test_calc_golden.py @@ -0,0 +1,13 @@ +from core.basic.character import createCharacter + + +def test_character_calc_returns_result_shape(minimal_calc_config): + character = createCharacter('GF.swordman_male.weapon_master', '0') + + result = character.calc(minimal_calc_config) + + assert isinstance(result, dict) + assert set(['uuid', 'skills', 'info', 'suits', 'buffer']).issubset(result) + assert isinstance(result['skills'], list) + assert isinstance(result['info'], list) + assert result['buffer'] is False