Neovim users, you may not need Postman, nvim-runscript
is the lightweight plugin you may need for API observation,
testing, and debugging in a Unix-Philosophy way.
- Lightweight and fast
- The request scripts can be written in any language as long as they are executable
- The request scripts can be added to Git repository and shared between teammates
- You may run them in pure CLI without neovim for debugging purposes
- It is easy to manipulate the response with tool that you like, and write complicated script
Developed and tested it on neovim v0.7
Install with packer:
use {
"klesh/nvim-runscript",
config = function() require("nvim-runscript").setup{} end
}
- Open a executable script file, i.e.
example/github/get-repo-detail.sh
. - Run commands
:RunScript
.- A RESULT buffer should be appear on the bottom.
- The output of the process should be piped to the RESULT buffer.
- A markdown file wil be saved into
example/github/get-repo-detail.sh.result/
.
- You may re-run the script from RESULT buffer.