IT评测·应用市场-qidao123.com

标题: unified-message(同一消息平台)开源项目介绍 [打印本页]

作者: 何小豆儿在此    时间: 2025-1-18 19:52
标题: unified-message(同一消息平台)开源项目介绍
unified-message(同一消息平台),为业务系统提供了标准的消息发送功能
项目地点

gitee:  https://gitee.com/wei772/unified-message
github: https://github.com/wei772/unified-message
使用方法

  1. curl --location --request POST "http://localhost:8080/api/message/send" ^
  2. --header "Content-Type: application/json" ^
  3. --data-raw "{    "channelName":"wecom",    "content":"测试",    "recipients":["LiWei"]}"
复制代码
包结构和主要类介绍

整齐架构


来源 Robert C. Martin 的《架构整齐之道》,详情查看第22章 整齐架构
测试驱动开辟

本项目使用测试驱动开辟的方法开辟
复杂类的默认态与运行态

复杂类一般会依赖外部情况,在代码中体系依赖外部接口。这些外部接口可能也会依赖其它复杂对象。
在Java中IoC框架存在就是用来创建这些复杂类,使用起来十分方便
但是这样创建的类确难以进行单元测试
为了兼容单元测试和现实运行的两种情况,我将类分成默认态与运行态的方式。这样保持了类的测试性,又包管了类的功能性
结果与感受

测试驱动开辟本质

下面一些经典数据的一些叙述,涉及到测试驱动开辟本质
《测试驱动开辟 (Kent Beck) 》当中有几段话让我印象深刻,体现了这种方法的核心作用
《敏捷整齐之道:回归本源》关于复式记账的叙述
测试驱动开辟步骤

首先编写任务清单,一般包含设计想法、要实现用例、重构任务等等,将TODO的事变要一个简单的文档记录,整个过程比较随意,有价值的想法就记录下来,完成之后将对应的任务划上删除线。
然后是具体编写过程
每次写代码都重复这3个步骤,直到没有必要完成的任务。
其它测试经验


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4