# -*- 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"]