chore: 문서를 작성할 때 한국어의 표현 작성 스킬 추가 및 1인칭 관점의 글 작성 검증 테스트 추가
This commit is contained in:
@@ -25,6 +25,26 @@ class CliTests(unittest.TestCase):
|
||||
self.assertTrue((workspace / "pipeline.mock.json").is_file())
|
||||
self.assertIsInstance(json.loads((workspace / "brief.json").read_text(encoding="utf-8")), dict)
|
||||
|
||||
def test_collect_builds_local_evidence_pack(self) -> None:
|
||||
root = Path(__file__).resolve().parents[1]
|
||||
with tempfile.TemporaryDirectory() as temp:
|
||||
output = Path(temp) / "sources.json"
|
||||
with redirect_stdout(StringIO()):
|
||||
code = main([
|
||||
"collect",
|
||||
"--root", str(root / "examples/corpus/llm-wiki-mini"),
|
||||
"--query", "application-core Spring DI 수동 등록 이유",
|
||||
"--top-k", "6",
|
||||
"--output", str(output),
|
||||
])
|
||||
self.assertEqual(code, 0)
|
||||
data = json.loads(output.read_text(encoding="utf-8"))
|
||||
self.assertTrue(data["sources"])
|
||||
self.assertEqual(
|
||||
data["sources"][0]["path"],
|
||||
"raw/branch-notes/feature-application-port-usecase-contract.md",
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user