neovim plugin template integration test and doc publish
- click
use this template
button generate a repo on your github. - clone your plugin repo.open terminal then cd plugin directory.
- run
python3 rename.py your-plugin-name
this will replace allnvim-plugin-template
to yourpluing-name
. then it will prompt you inputy
orn
to remove example codes ininit.lua
andtest/plugin_spec.lua
. if you are familiar this repo just input y. if you are first look at this template I suggest you look at them first. after these step therename.py
will also auto remove.
now you have a clean plugin env . enjoy!
format use stylua
and provide .stylua.toml
.
use vusted for test install by using luarocks --lua-version=5.1 install vusted
then run vusted test
for your test cases.
create test case in test folder file rule is foo_spec.lua
with _spec
more usage please check
busted usage
Ci support auto generate doc from README and integration test and lint check by stylua
.
Other usage you can look at my plugins