当您提供代码差异后,我将按照以下格式生成: ``` <type>(<scope>): <subject> <body> ``` 其中type会根据更改类型选择(feat、fix、docs、style、refactor等),scope表示影响范围,subject简要描述变更内容,body详细说明修改内容。
29 lines
1.1 KiB
Swift
29 lines
1.1 KiB
Swift
import Testing
|
|
@testable import 康康
|
|
|
|
struct HealthExportPromptTests {
|
|
@Test func dialogueAnswerPromptContainsQuestionTranscriptAndData() {
|
|
let prompt = HealthExportPrompts.dialogueAnswer(
|
|
latestQuestion: "最近血压怎么样?",
|
|
transcript: "患者: 最近头晕",
|
|
dataJSON: #"{"indicators":[{"name":"收缩压"}],"diaries":[{"excerpt":"昨晚没睡好"}]}"#
|
|
)
|
|
|
|
#expect(prompt.contains("最近血压怎么样?"))
|
|
#expect(prompt.contains("患者: 最近头晕"))
|
|
#expect(prompt.contains("收缩压"))
|
|
#expect(prompt.contains("昨晚没睡好"))
|
|
}
|
|
|
|
@Test func dialogueReportPromptContainsTranscriptAndFixedReportInstruction() {
|
|
let prompt = HealthExportPrompts.dialogueReportGeneration(
|
|
transcript: "患者: 帮我整理给医生\n康康: 已查看记录",
|
|
dataJSON: #"{"indicators":[],"diaries":[]}"#
|
|
)
|
|
|
|
#expect(prompt.contains("多轮对话"))
|
|
#expect(prompt.contains("帮我整理给医生"))
|
|
#expect(prompt.contains("严格 Markdown"))
|
|
}
|
|
}
|