Tags: vim-test/vim-test
Tags
Version 2.1.0 New runners =========== * Added Prove test runner (Perl) New features ============ * Added option which switches file names from relative to absolute paths * Added support for Turnip files inside the RSpec runner * Enabled turning off `bundle exec` in Ruby runners * Allowed :TestLast to accept arguments Bug fixes ========= * Fixed the neoterm strategy failing when test command contains double quotes * Fixed Django's file pattern being overly restrictive * Fixed Django runner not working when g:test#python#runner isn't set * Fixed PHPSpec to use --no-ansi on colorless strategies
Version 2.0.0 New Runners =========== * The Django runner was added (Python). * The PHPSpec runner was added (PHP). * The Maven runner was added (Java). * The ESpec runner was added (Elixir). New Strategies ============== * The VimShell strategy has been added. New Features ============ * Transformations have been added, allowing you to automatically transform test commands before they're sent to the strategy (useful for tools like Vagrant and Docker). * PHPUnit now supports nearest tests using "--filter". * Clearing the screen before running tests can now be disabled with a variable. Other improvements ================== * Colors are now automatically turned off in test output when using GUI Vim with the default strategy. * Backticks are now escaped in nearest tests for Minitest. * Mocha's carriage return characters are now removed from output. * PHPUnit now properly handles tests with arguments. * PHPUnit can now run test marked with "@test" annotations. * Go runner now works for files in subdirectories. * Mocha's "context" declarations are now supported. * The NeoVim strategy is now not cumbersome to use anymore. Breaking changes ================ * Runner commands are now not defined by default to not pollute the command namespace. Now you can choose the ones which you want to use.
Version 1.3.0 New runners ----------- * Added PHPUnit test runner * Added Behat test runner New strategies -------------- * Added `:terminal` strategy (for Neovim) * Added Neoterm strategy (for Neovim) Bug fixes & improvements ------------------------ * Fixed nearest tests for Python - Detected subclassing - Allowed numbers and underscores in class name * Nose's test file regexp is now used for matching filenames * Added MoonScript support for Busted * Added JSX support in JavaScript test runners * Fixed a parsing error in nearest tests * Fixed some Minitest bugs and made it more robust * Added the ability to override test file patterns * Added support for defining custom strategies * Improved Fireplace.vim integration, making Clojure more robust Backwards compatibility ----------------------- * Removed compiler options in JavaScript runners (the prediction of which compilers you might need was buggy, and this change removes any of the issues, allowing you to set the compilers by yourself).
Version 1.2.0 New features ------------ * Added Vader.vim runner * Added `:TestVisit` command for returning to the last test * Added "Vim Tmux Runner" strategy Bug fixes --------- * Minitest errors now display better with Dispatch * The test position is now remembered only when you execute commands (previously it was remembered when you leave the test buffer) * Fixed some bugs when using Dispatch. Fixed passing Minitest options with spaces when using Rake * Escape characters in nearest test that have special meaning in regexes * Go test runner now properly runs tests * Fixed running tests in Fish shell Breaking changes ---------------- * Removed support for custom compilers (you can specify them using g:dispatch_compilers)
Version 1.1.0 New runners ----------- * Added Clojure support (requires Fireplace.vim) * Added PyTest runner New features ------------ * :wall before running tests if &autowrite[all] has been set * Added the :make strategy Fixes ----- * Improved error messages * Fixed Zeus on Yosemite * Support for explicit Minitest::Spec syntax