我正在尝试编写Zsh的完成脚本。我想对完成脚本进行单元测试。例如,我想测试
对于Fish,我可以使用
我似乎找不到Zsh的等效命令。有这样的命令吗?我尝试过像
my-command --h
的完成是否包括--help
。对于Fish,我可以使用
complete -C 'my-command --h'
,然后输出--help
和任何其他有效的完成。我似乎找不到Zsh的等效命令。有这样的命令吗?我尝试过像
_main_complete
,_complete
和_normal
这样的东西,但是它们要么不支持这个功能,要么我没有以正确的方式调用它们(我得到了很多can only be called from completion function
错误)。
compdef _my-command my-command
放在comptest()
内部,我没有得到任何结果。你知道是否可以自动化这个过程吗?理想情况下,我希望能够与ShellSpec一起使用。 - Nahojcomptest()
中,包括对compinit
的调用和my-command
函数的定义。如果这样还不起作用,请提出一个新问题。 - Marlon Richert