[真实流程命令]:完成完整链路自测入口,包含真实Provider CLI、播放验收和文档测试
This commit is contained in:
@@ -111,6 +111,18 @@ class CliAcceptanceTests(unittest.TestCase):
|
||||
self.assertEqual(data["final_transcripts"], ["第1轮模拟问题", "第2轮模拟问题"])
|
||||
self.assertTrue(data["checks"]["partial_noise_filtered"])
|
||||
|
||||
def test_real_live_check_command_invokes_real_fixture_runner(self) -> None:
|
||||
expected = {"success": True, "completed_turns": 2}
|
||||
with patch("owner_voice_pet.cli.run_real_live_check", return_value=expected) as runner:
|
||||
code, data = self.call("real-live-check", "--turns", "2", "--no-playback", "--question", "第一问")
|
||||
|
||||
self.assertEqual(code, 0)
|
||||
self.assertEqual(data, expected)
|
||||
kwargs = runner.call_args.kwargs
|
||||
self.assertEqual(kwargs["turns"], 2)
|
||||
self.assertFalse(kwargs["play_audio"])
|
||||
self.assertEqual(kwargs["questions"], ["第一问"])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user