mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	Problem: luals returns stricter diagnostics with bundled luarc.json Solution: Improve some function and type annotations: * use recognized uv.* types * disable diagnostic for global `vim` in shared.lua * docs: don't start comment lines with taglink (otherwise LuaLS will interpret it as a type) * add type alias for lpeg pattern * fix return annotation for `vim.secure.trust` * rename local Range object in vim.version (shadows `Range` in vim.treesitter) * fix some "missing fields" warnings * add missing required fields for test functions in eval.lua * rename lsp meta files for consistency
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
*testing.txt*	Nvim
 | 
						|
 | 
						|
 | 
						|
		  VIM REFERENCE MANUAL	  by Bram Moolenaar
 | 
						|
 | 
						|
 | 
						|
Testing Vim and Vim script			*testing-support*
 | 
						|
 | 
						|
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*
 | 
						|
 | 
						|
See |test_garbagecollect_now()|.
 | 
						|
 | 
						|
==============================================================================
 | 
						|
3. Assert functions				*assert-functions-details*
 | 
						|
 | 
						|
See:
 | 
						|
  - |assert_beeps()|
 | 
						|
  - |assert_equal()|
 | 
						|
  - |assert_equalfile()|
 | 
						|
  - |assert_exception()|
 | 
						|
  - |assert_fails()|
 | 
						|
  - |assert_false()|
 | 
						|
  - |assert_inrange()|
 | 
						|
  - |assert_match()|
 | 
						|
  - |assert_nobeep()|
 | 
						|
  - |assert_notequal()|
 | 
						|
  - |assert_notmatch()|
 | 
						|
  - |assert_report()|
 | 
						|
  - |assert_true()|
 | 
						|
 | 
						|
 vim:tw=78:ts=8:noet:ft=help:norl:
 |