News for hackers. Stuff that matters.
Re:Neovim Newsletter – Issue #1 – A New Hope by pekk on Saturday June 07, 2014 @02:59PM (#7862745)
By the same token, NeoVim is not a well-tested codebase.
Re:Neovim Newsletter – Issue #1 – A New Hope by aktau on Saturday June 07, 2014 @03:37PM (#7862866)
Tests are being added all the time, and patches from upstream Vim integrated. Moreover we do have a reviewing process in place (mostly 2 or more people looking over the code), travis runs, all vim tests + lua unit tests are run for each PR. Coverity scans every 2 day to see if nothing slips through. Most PRs are actually simplifications of old code, afforded by depending on libuv and using an abstraction of malloc that doesn't return NULL (note that vanilla Vim was never safe against malloc returning NULL, as was tested by @philix by using the fail allocator). Granted, the new features that have been introduced, like job control, see comparatively little use at the moment but do receive review and are used to replace other things that are used a lot (such as VimL system()). By the time we get a second release, I'm confident it will be pretty well-tested, we are preparing for it.
Re:Neovim Newsletter – Issue #1 – A New Hope by philix001 on Sunday June 08, 2014 @11:40PM (#7866888)
To add on what @aktau said: soon we will have much more robust UI tests.

The current UI tests are hard to write and based on the ASCII output [2] of the commands of the test [1]. By using the Neovim API we will be able to rewrite these tests to look more like automated Sellenium based web app tests and make more fine grained assertions.

[1] A test: https://github.com/neovim/neovim/blob/39cdb5f214bcb1e4a918f6... [2] The expected test output spec: https://github.com/neovim/neovim/blob/39cdb5f214bcb1e4a918f6...

Re:Neovim Newsletter – Issue #1 – A New Hope by irremediable on Saturday June 07, 2014 @05:06PM (#7863100)
Not so! The point is that, by the same token (of reusing the Vim codebase) Neovim is closer to being a well-tested codebase.