Skip to content

Tags: vim-test/vim-test

Tags

v2.1.0

Toggle v2.1.0's commit message
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

v2.0.0

Toggle v2.0.0's commit message
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.

v1.3.0

Toggle v1.3.0's commit message
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).

v1.2.0

Toggle v1.2.0's commit message
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)

v1.1.0

Toggle v1.1.0's commit message
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

v1.0.0

Toggle v1.0.0's commit message
Version 1.0.0