drools8的maven模板项目里没有单元测试, 相比而言drools7有个非常好的test senorios
那就自己弄一个
文件是.http后缀的,写了个简单的例子如下
//测试交通违章
POST http://localhost:8080/Traffic Violation
accept: application/json
Content-Type: application/json
{
"Violation": {
"Code": "zzfdsfz",
"Date": "2023-08-23",
"Type": "speed",
"Speed Limit": 10,
"Actual Speed": 100
},
"Driver": {
"Name": "string",
"Age": 0,
"State": "string",
"City": "string",
"Points": 0
}
}
> {%
// 这块是对结果的测试
client.test("Request executed successfully", function() {
client.assert(response.status === 200, "Response status is not 200");
//client.assert(response.status === 203, "Response status is 200");
//意思是说,罚金恒等于1000 否则报错"罚金计算错误"
client.assert(response.body.Fine.Amount === 1000, "罚金计算错误");
});
%}
感觉还不错
下一步应用到k8s里,或者是看原生的微服务是什么东西