Files
soul-yongping/scripts/test/miniapp/test_dev_login.py

29 lines
791 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
"""
小程序开发环境登录POST /api/miniprogram/dev/login-as APP_ENV=development
需配置 SOUL_MINIPROGRAM_DEV_USER_ID 环境变量
"""
import pytest
import requests
from config import MINIAPP_DEV_USER_ID
@pytest.mark.skipif(
not MINIAPP_DEV_USER_ID,
reason="SOUL_MINIPROGRAM_DEV_USER_ID 未配置,跳过开发登录测试",
)
def test_dev_login_as(base_url):
"""开发环境按 userId 登录"""
r = requests.post(
f"{base_url}/api/miniprogram/dev/login-as",
json={"userId": MINIAPP_DEV_USER_ID},
timeout=10,
)
assert r.status_code == 200
data = r.json()
assert data.get("success") is True
assert "data" in data
assert "token" in data["data"]
assert "user" in data["data"]