Testing

Nvim :help pages, generated from source using the tree-sitter-vimdoc parser.


Testing Vim and Vim script
Expression evaluation is explained in eval.txt. This file goes into details about writing tests in Vim script. This can be used for testing Vim itself and for testing plugins.
1. Testing Vim testing 2. Test functions test-functions-details 3. Assert functions assert-functions-details

1. Testing Vim testing

Vim can be tested after building it, usually with "make test". The tests are located in the directory "src/testdir".
new-style-testing
New tests should be added as new style tests. The test scripts are named test_<feature>.vim (replace <feature> with the feature under test). These use functions such as assert_equal() to keep the test commands and the expected result in one place.
Find more information in the file src/testdir/README.txt.

2. Test functions test-functions-details

3. Assert functions assert-functions-details

Main
Commands index
Quick reference