25 lines
635 B
Python
25 lines
635 B
Python
|
import sys,os
|
||
|
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
|
||
|
from thirdparty import yaml
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
def test_yaml_base():
|
||
|
yaml_str = """
|
||
|
name: Alice
|
||
|
age: 25
|
||
|
hobbies:
|
||
|
- reading
|
||
|
- hiking
|
||
|
"""
|
||
|
data = yaml.safe_load(yaml_str) # 推荐使用 safe_load 避免潜在的安全风险
|
||
|
print(data, f"{type(data)}")
|
||
|
|
||
|
|
||
|
def test_load_customer_yaml():
|
||
|
file = os.path.join(os.path.dirname(__file__), "data", "customer_test.yaml")
|
||
|
with open(file, "r") as fp:
|
||
|
yaml_str = fp.read()
|
||
|
data = yaml.safe_load(yaml_str) # 推荐使用 safe_load 避免潜在的安全风险
|
||
|
print(data, f"{type(data)}")
|