neovim plugin template integration test and doc publish
- click
use this templatebutton generate a repo on your github. - clone your plugin repo.open terminal then cd plugin directory.
- run
python3 rename.py your-plugin-namethis will replace allnvim-plugin-templateto yourpluing-name. then it will prompt you inputyornto remove example codes ininit.luaandtest/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.pywill 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