Simple examples of neovim integration tests?

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • boo-colorscheme-nvim

    Boo is a colorscheme for Neovim with handcrafted support for LSP, Tree-sitter.

  • neovim

    Vim-fork focused on extensibility and usability

  • I think the upcoming work by bfredl will help with this eventually (?) but it's not complete yet. https://github.com/neovim/neovim/pull/17708 (and a number of other PRs).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vusted

    A busted wrapper for testing neovim plugin

  • Checkout vusted as alternative to plenary.

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

  • Here's an example how I did it in nvim-orgmode https://github.com/nvim-orgmode/orgmode/blob/master/tests/plenary/ui/clock_spec.lua

  • KillTheMule

  • I've written about something like this: https://github.com/KillTheMule/KillTheMule.github.io/blob/master/test_plugins_from_neovim.md

  • nvim-luapad

    Interactive real time neovim scratchpad for embedded lua engine - type and watch!

  • Hi! I think I have exactly what you are looking for. Check the spec directory in the luapad dev branch https://github.com/rafcamlet/nvim-luapad/tree/dev/specs. I am using RPC to send instructions to another nvim instance and then check the results, restarting it between each test for clear env. It may be a bit messy, but I'm currently working on extracting this logic to a separated plugin.

  • neo-tree.nvim

    Neovim plugin to manage the file system and other tree like structures.

  • You can look at the neo-tree tests: https://github.com/nvim-neo-tree/neo-tree.nvim/tree/v1.x/tests/neo-tree/sources/filesystem

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts