mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-05 19:36:43 +08:00
添加custom-post初步测试
This commit is contained in:
parent
f354f86dad
commit
6a04e9345d
@ -66,6 +66,8 @@ class CustomPost(_CustomPost, AbstractPost):
|
||||
|
||||
通过将text/image转换成对应的markdown语法, 生成markdown文本
|
||||
|
||||
理论上text部分可以直接使用markdown语法, 例如 ###123
|
||||
|
||||
最后使用htmlrender渲染为图片
|
||||
"""
|
||||
|
||||
|
28
tests/test_custom_post.py
Normal file
28
tests/test_custom_post.py
Normal file
@ -0,0 +1,28 @@
|
||||
import pytest
|
||||
from nonebot.adapters.onebot.v11.message import MessageSegment
|
||||
from nonebot_bison.post import custom_post
|
||||
from nonebug.app import App
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def expect_md():
|
||||
return "【Zc】每早合约日替攻略!\n\n来源: Bilibili直播 魔法Zc目录\n\n详情: https://live.bilibili.com/3044248\n"
|
||||
|
||||
|
||||
def test_gene_md(app: App):
|
||||
|
||||
msg_segments: list[MessageSegment] = []
|
||||
msg_segments.append(MessageSegment.text("【Zc】每早合约日替攻略!"))
|
||||
msg_segments.append(
|
||||
MessageSegment.image(
|
||||
file="http://i0.hdslb.com/bfs/live/new_room_cover/cf7d4d3b2f336c6dba299644c3af952c5db82612.jpg",
|
||||
cache=0,
|
||||
)
|
||||
)
|
||||
msg_segments.append(MessageSegment.text("来源: Bilibili直播 魔法Zc目录\n "))
|
||||
msg_segments.append(MessageSegment.text("详情: https://live.bilibili.com/3044248"))
|
||||
|
||||
cp = custom_post.CustomPost(message_segments=msg_segments)
|
||||
cp_md = cp._generate_md()
|
||||
|
||||
assert cp_md == expect_md()
|
Loading…
x
Reference in New Issue
Block a user