对话机器人 Rasa:自动化测试
原文中文,约2100字,阅读约需5分钟。发表于: 。自动化的必要性 手动跑一遍覆盖各种问题的对话,太耗费时间了。例如,即便最简单的有十几个意图识别的对话场景,手动测试一遍都需要很长时间。 而且记不住有哪些 rule ... 需要对照着 nlu.yml 文件才能记起来。 比较高效的方式是,跑一遍自动化测试,然后将失败的 case 摘出来,手动跑一遍交互...
自动化测试在对话场景中的必要性体现在节省时间和提高效率上。手动测试需要耗费大量时间,而自动化测试可以快速检测出失败的 case,然后手动测试这些 case。此外,自动化测试的 test case 可以用于现场演示,保证演示的成功率。对于简单规则场景,可以使用 test_stories.yml 文件进行测试。测试结果会显示通过的 case 和失败的 case,可以查看具体哪个 story 失败了。