Emacs宏/elisp的功能测试

Emacs宏/elisp的功能测试,emacs,macros,automated-tests,Emacs,Macros,Automated Tests,我正在修补一个Emacs附加组件,它最初只是几个简单的宏,但总是发展成一个更完整、更健壮、更复杂的elisp实现 我开始觉得我需要对这个功能进行功能自动测试。基本上,“测试套件”会将一些文件复制到/tmp,并使用用户输入运行一系列用户级菜单项和键绑定函数,然后保存文件并将输出与预期结果进行比较 复制和比较没有问题;-),其余的呢 如何以一种能够从用户角度实现自动测试的方式驱动emacs (运行headless将是一个额外的功能。编辑:找到--batch和--script)另请参见。ERT看起来很

我正在修补一个Emacs附加组件,它最初只是几个简单的宏,但总是发展成一个更完整、更健壮、更复杂的elisp实现

我开始觉得我需要对这个功能进行功能自动测试。基本上,“测试套件”会将一些文件复制到/tmp,并使用用户输入运行一系列用户级菜单项和键绑定函数,然后保存文件并将输出与预期结果进行比较

复制和比较没有问题;-),其余的呢

如何以一种能够从用户角度实现自动测试的方式驱动emacs


(运行headless将是一个额外的功能。编辑:找到
--batch
--script

另请参见。ERT看起来很不错,我当然也会研究一下,但不完全是我现在想要的。