github vim-test/vim-test v3.0.0

latest release: v3.0.1
7 hours ago

What's Changed

  • Add support for JavaScript's Intern framework (#2) by @aaalsaleh in #108
  • Run Go nearest tests from their directories by @gylaz in #113
  • Improve Mocha's TestNearest regex polyfill by @aaalsaleh in #112
  • Add support for Intern's QUnit interface and improve nearest test regex by @aaalsaleh in #111
  • CD into CWD before executing a runner in external terminals by @aaalsaleh in #109
  • Update tslime link in README by @jgeiger in #120
  • Add support for JavaScript TAP-based testing frameworks by @aaalsaleh in #119
  • Add basic karma runner by @Kjir in #124
  • Add runner for M, a Test::Unit runner that runs tests by line number by @ruuts in #126
  • Improve karma detection and add customizable karma.conf.js by @Kjir in #128
  • async tests support for python by @purpleP in #134
  • Install instructions are for vim-plug by @Insti in #132
  • Updated Karma Runner by @trisys3 in #131
  • Fix incorrect log level for karma by @wilcus in #140
  • Add VimProc as a new strategy by @bimlas in #143
  • Fix 'basic' startegy on Windows by @bimlas in #142
  • Adds support for rails 5 test runner by @chrisortman in #141
  • test_nearest is executing exactly one test by @purpleP in #152
  • Add asyncrun strategy by @manlycode in #159
  • nearest strategy now executes only one test and test classes work also by @purpleP in #161
  • Change rails version detection method by @5t111111 in #160
  • If there is a nwb config present then run nwb test by @codeinabox in #165
  • Improve documentation about asyncrun strategy by @okuramasafumi in #167
  • Look for behat executable in ./vendor/bin/behat by @adrian-martinez-dev in #171
  • Add support for crystal by @will in #173
  • Add support for Jest by @smarquez1 in #175
  • Add dotnet test runner by @markwoodhall in #179
  • Adds support for PHP test frameworks Kahlan and Peridot by @codeinabox in #178
  • Add neomake strategy by @markwoodhall in #181
  • Update jest.vim by @spheric in #182
  • Support for python's built-in unittest by @dryobates in #176
  • Add nose2 support by @furgerf in #139
  • Add lab support by @sloria in #184
  • add support for the Ginkgo framework of Go by @blurrcat in #186
  • Erlang CommonTest support by @evilbluebeaver in #174
  • Use regex similar to jest official doc by @sharils in #190
  • Add Racket's rackunit to vim-test by @joereynolds in #191
  • Add spec for Maven test runner by @codeinabox in #195
  • FIX better support for options in maventest by @mvalkon in #193
  • Detect the JavaScript runner based on the package.json by @codeinabox in #188
  • Update docs to include information about the strategies that use quickfix by @codeinabox in #199
  • Fix readme formatting. by @NJichev in #201
  • Let test be in front or at the end. by @lyz-code in #202
  • Add support for swift test by @gfontenot in #205
  • Add initial support for Elm and elm-test by @bobwhitelock in #204
  • Option to turn Ruby binstubs off if they exist by @wjlroe in #207
  • Make maventest match all surefire filename patterns (#206) by @srstsavage in #208
  • add es6 backticks support by @nilsboy in #210
  • Improve mocha suite test running by @rumblesan in #211
  • Use mocha-webpack instead of mocha if it's installed by @rumblesan in #212
  • Fix detetion for Mocha and Jest by @codeinabox in #214
  • Change PhpSpec test file detection to use readfile by @codeinabox in #216
  • Added Laravel Dusk runner by @dstrunk in #217
  • Fix tabpage ordering for neovim 'basic' strategy by @nelstrom in #223
  • Add Dispatch! background variation by @duleorlovic in #224
  • Add regex to force only a single test to run by @FatBoyXPC in #227
  • Add documentation on test#project_root to Vim help by @codeinabox in #234
  • minor: fix issues reported by vim-vint by @blueyed in #238
  • Check Python test class namespace is prefixed with Test by @codeinabox in #235
  • Handle unittest.TestCase in Python patterns by @janko in #239
  • Webdriver.io support by @codeinabox in #236
  • Update all file patterns to be POSIX standard by @codeinabox in #248
  • Document Projectionist integration by @codeinabox in #247
  • [RFC] dotnet-xunit support by @aignas in #249
  • Do Proper Checking for Tape by @jalcine in #255
  • Simplify the Python namespace regular expression by @codeinabox in #245
  • Javascript Ava runner support by @codeinabox in #258
  • [Option 3] Remove Change Directory in Strategy by @taufek in #259
  • Fixed phpunit filter by @przepompownia in #261
  • Fix phpunit filter for tests with and without data provider by @przepompownia in #265
  • Support running the nearest test for the PhpSpec by @voronkovich in #268
  • Move test strategies to the file with a proper name by @voronkovich in #267
  • Add support for vim-themis by @alexgenco in #269
  • Put Themis before VSpec in runner ordering by @alexgenco in #270
  • Improve argument order for jest named testing by @ajcrites in #280
  • Add TypeScript support to Karma test file pattern by @arusahni in #281
  • fix(dotnet): add logic for backward slash on windows by @jmzagorski in #277
  • Fix neoterm integration by @kassio in #283
  • Add Vim8 terminal strategy by @venables in #284
  • Add an option to disable alternate file integration by @jeromedalbert in #288
  • cucumberjs: initial implementation by @mpareja in #286
  • Add :make! strategy by @BlakeWilliams in #293
  • jest: no coverage checks when running subset of test for a file by @mpareja in #291
  • Add spring bin detection to rspec runner by @juanibiapina in #299
  • Add option to select which runners to use by @juanibiapina in #301
  • Small improvements to swiftpm testing by @gfontenot in #307
  • fix(csharp): add missing flag arg in substitute cmd by @jmzagorski in #310
  • Pull request template by @codeinabox in #313
  • Add minimal scala support by @axrt in #312
  • jest: make consistent by disabling coverage everywhere by @mpareja in #317
  • Add the ability to configuring the Neovim terminal position by @npupko in #319
  • Removed -- cli arg when using yarn as custom jest command by @tapayne88 in #326
  • fix pyunit problem in windows by @xiguichen in #328
  • Also fix django runner for windows by @hulucc in #330
  • Add support for Gradle by @Scuilion in #334
  • Add support for ReactScripts by @papeldeorigami in #335
  • Add support to Rich-Go by @sinetoami in #337
  • vimterminal: use command for buffer name by @jonleighton in #343
  • Add the ability to configure Vim's terminal position by @sstutz in #339
  • Docs fix by @sstutz in #344
  • vimterminal: switch back to previous window upon exiting the test runner buffer by @jonleighton in #341
  • vimterminal: quit on by @jonleighton in #342
  • TestNearest handles "Scenario Outline" for Behat by @camilledejoye in #346
  • Remove superfluous help markup by @sodapopcan in #350
  • Fix markup in help file by @sodapopcan in #351
  • Add support for 'vimterminal' strategy on windows by @Lazzer64 in #353
  • Add spring bin detection to rails runner by @Slike9 in #355
  • maventest fix by @axrt in #356
  • Fix phpunit nearest by @camilledejoye in #349
  • [Bugfix - #361] Handles "/** @test */" on one line by @camilledejoye in #362
  • more specific maven support by @willjp in #364
  • Change all references of janko-m to janko by @jsatk in #365
  • Fix ginkgo When and TestFile by @luan in #367
  • Conditionally prefix pytest command with pipenv by @pgr0ss in #368
  • allow a global cli option to be set by @dbatten5 in #376
  • Feature/kitty strategy by @metalelf0 in #378
  • Fix typo in docs/test.txt by @sethwoodworth in #379
  • Extends pytest to support nested test classes by @willjp in #369
  • Add support for the Delve test runner for Go by @leighmcculloch in #385
  • add poetry support to pytest by @fishman in #384
  • Fix options being appended in delve runner by @leighmcculloch in #386
  • Add Erlang EUnit support by @dalizard in #387
  • Add scala bloop test support by @rickyson96 in #388
  • Recognize Task as well as void return type by @datamadsen in #391
  • Support spec files as well with sbt by @yannick-cw in #394
  • Add haskell / stack support by @yannick-cw in #395
  • Fix link in readme by @yannick-cw in #396
  • Add support for more scalatest styles by @yannick-cw in #397
  • Improve haskell regext to stop matching on " by @yannick-cw in #398
  • Add shtuff as an available strategy by @FatBoyXPC in #401
  • Codeception and Dusk regex by @FatBoyXPC in #400
  • TestFile: -complete=file by @blueyed in #405
  • Add cypress javascript runner by @megalithic in #409
  • Add Slimux strategy by @javierv in #413
  • Add runner for dhruvasagar/vim-testify by @dhruvasagar in #415
  • Add support for python mamba test runner by @jessevanherk in #414
  • Add support for TestifyNearest by @dhruvasagar in #416
  • Support more class modifier keywords by @klaaspieter in #420
  • Resolve #389 by @ShahinSorkh in #422
  • Fix Ruby Minitest command by @nomasprime in #425
  • Update readme to demonstrate vertical split pane by @jpribyl in #431
  • Fix kitty runner script by @Dkendal in #432
  • Add runner for vim vroom tests (fixes #433) by @dbarnett in #435
  • Add support for TestNearest for shell#bats by @dbernheisel in #438
  • Fix TestNearest alternative with exunit by @LnL7 in #440
  • Add recursive search for python module by @hexcowboy in #444
  • Add AsyncRun background variation by @webdavis in #439
  • Fix readme for asyncrun_background by @webdavis in #446
  • Fix asyncrun_background global variable path by @webdavis in #447
  • Support test filename prefix test_* for minitest by @uzxmx in #450
  • Mocha flexible file pattern by @codeinabox in #451
  • Remove unused variables by @igbanam in #454
  • Update README to document correct pyunit runner (#453) by @hexcowboy in #455
  • Add tmuxify strategy by @phongnh in #457
  • Tweak tmuxify strategy a bit by @phongnh in #458
  • fix cargotests run from /tests by @meain in #461
  • Check for and use react-app-rewired in ReactScripts runner by @codeinabox in #464
  • Add support for Pest - An elegant PHP Testing Framework by @michaeldyrynda in #465
  • Add support for Angular's ng test by @codeinabox in #466
  • fix: link to pest website by @nunomaduro in #467
  • Use php artisan test if a Laravel project by @codeinabox in #468
  • Fix coloring flag not working on GUI with granular strategies by @janko in #452
  • Update test#javascript#has_package to use json_decode if present by @codeinabox in #475
  • Use paratest as the phpunit executable if present by @codeinabox in #471
  • Alternate executable tests by @codeinabox in #476
  • Remove dead code in EUnit runner by @dmitrivereshchagin in #479
  • Bugfix for ParaTest nearest by @codeinabox in #480
  • Update README to replace janko/ references with vim-test/ by @Nitrodist in #481
  • Fix readme for kitty strategy by @woahdae in #484
  • Add docs for using kitty via kitty.conf by @woahdae in #485
  • Support for deno test by @codeinabox in #486
  • Fix exec when script path needs escaping (#482) by @woahdae in #483
  • Remove logic for using artisan test in PHPUnit runner by @codeinabox in #488
  • doc: Update help file to replace old url references with new url by @yaegassy in #491
  • Update TAP file pattern to handle files ending in .spec.js or .test.js by @codeinabox in #493
  • Make a note about working with a monorepo by @codeinabox in #492
  • Fix rvm errors in Travis CI pipeline by @codeinabox in #499
  • Implement test nearest for TAP runner by @codeinabox in #495
  • Add TestBench runner by @tomdalling in #500
  • Only set --functional for nearest if the executable after overrides is paratest by @codeinabox in #502
  • Gradle multi module support by @Tacsiazuma in #496
  • Added support for maven multimodules on junit3 and junit5 by @Tacsiazuma in #494
  • Add floaterm strategy by @voldikss in #507
  • Fixs dotnet test nearest by @waynebowie99 in #504
  • Add Dart/FlutterTest by @roberto in #511
  • Add notes on PHPUnit alternate runners by @codeinabox in #513
  • Javascript runner can be specified when package.json has multiple runners by @vfbiby in #514
  • Python behave by @sflomenb in #518
  • cargotest: Add support for async tokio tests by @dbrgn in #520
  • cargotest: Add support for rstest by @sharksforarms in #526
  • Initial approach for integration tests in maven. by @Tacsiazuma in #510
  • Conditionally prefix pyunit command with pipenv by @yyang-even in #529
  • Fix missing endif by @itchyny in #532
  • Adds Kotlin support via Gradle by @connorlay in #530
  • Update Rails detection to look for application.rb by @BlakeWilliams in #534
  • [cargo] Support file and nearest tests in workspace crates by @Jesse-Bakker in #536
  • Fix cargo test invocation for main.rs by @alexgenco in #537
  • Avoid uncaught exception in test#base#build_args() by @dmitrivereshchagin in #545
  • Minitest: don't pick up RSpec files by mistake by @fallwith in #546
  • Add support for Laravel Sail by @michaeldyrynda in #547
  • TestNearest support in "denotest" by @yaegassy in #548
  • Run Dart tests with pub run test by @brianegan in #552
  • Update floaterm strategy by @voldikss in #553
  • Add g:test#echo_command configuration by @alexgenco in #555
  • Use dart test instead of pub run test by @brianegan in #556
  • Gradle kotlin dsl support by @mrcjkb in #557
  • fix(base): detect nested namespace by @rcarriga in #561
  • Detect Rails tests in Rails engine gems by @airblade in #564
  • Replace rails check with railties check by @BlakeWilliams in #568
  • Fixes issue #570 for running jasmine on windows by @ghorsey in #571
  • Made maven java dir optional by @elevin72 in #565
  • Update the vimux strategy by @RobertAudi in #574
  • Add harpoon integration by @joacohoyos in #579
  • Use vue-cli-service to run tests by @typedin in #582
  • Allow starting neovim term in normal mode by @DanielPower in #578
  • fix README typo by @danielhvs in #587
  • Fix build issues with vim-flavor by @codeinabox in #589
  • Add support for mint test by @esensar in #588
  • Return to the same directory on failed run by @Lilja in #591
  • Groovy/Spock support in projects by @Frederick888 in #580
  • Add ShellSpec support by @jc00ke in #592
  • Add TestNearest support for Lua's Busted test runner by @mblayman in #598
  • Enable backtick surrounded test names in Kotlin by @marcelja in #601
  • Enable context namespace for ruby by @marocchino in #605
  • Add support for cucumber-js 7+ by @jreiter in #596
  • Pick long name Flutter test with TestNearest command by @sidlatau in #603
  • Make the mappings' instructions in the README parallel the doc/test.t… by @fdelacruz in #541
  • fix test function pattern for Go by @lunarxlark in #609
  • add runner for nx by @halafi in #607
  • Use python -m pytest instead of pytest by @kkpattern in #608
  • Add variable for behat bootstrap directory by @adalessa in #610
  • Add .ts and .tsx support to mocha by @BlakeWilliams in #612
  • Allow configuring stack test command by @drewolson in #615
  • Feature/add syntax for rspec expected in #622
  • Allow delve to work with Gingo by @bmalinconico in #630
  • fix: dotnettest search by @Anakael in #626
  • fix #618 in #628
  • Update to Ginkgo v2 by @carlosonunez in #631
  • Add typescript mocha by @Galbar in #634
  • fix(rust): support actix rt tests by @rcarriga in #635
  • Fix the build issues by @codeinabox in #639
  • Support Go +build tags by @Frederick888 in #641
  • Add support for Pest GWT plugin by @jradtilbrook in #644
  • Blooptest: remove trailing newline from project name by @mkonig in #647
  • Distinguish test cases that don't start with "it" and have the same text by @mkonig in #648
  • Add support for codeception .dist.yml by @DanielSiepmann in #654
  • Add PropEr runner for Erlang by @dmitrivereshchagin in #655
  • fix(flutter): allow to have double quotes in test name by @sidlatau in #651
  • Support go subtests by @muchzill4 in #656
  • Playwright (https://playwright.dev/) support. by @daliusd in #657
  • add Catch2 C++ extension by @bbli in #640
  • Go subtests escape more characters by @muchzill4 in #659
  • Stacktest improvements by @mrcjkb in #658
  • (fix) Nested tests fail in Java JUnit #627 by @GiuseppeMP in #662
  • Added support for changing binaries directory by @Psyhich in #663
  • Add option for harpoon strategy to not go to the terminal by @matt-gardner in #664
  • Allow for custom alternate file function by @gmartsenkov in #665
  • Fix typo in variable name by @camgraff in #675
  • Support executing maven wrapper on Java tests by @yongjoon-km in #666
  • Fix normal mode start for basic strategy by @ikhurramraza in #668
  • Support groovy tests under the java package by default by @yongjoon-km in #667
  • Support jest inline loop test by @yongjoon-km in #676
  • fix: Ginkgo call Nearest failures by @l-qing in #678
  • Fix TestNearest command for playwright runner by @IzumiSy in #682
  • Uses elm-test in node_modules if available by @IzumiSy in #683
  • Add toggleterm to strategies by @okuramasafumi in #685
  • adding vitest-support by @maorun in #686
  • Fix kitty strategy for Kitty 0.26.0 by @madalinoprea in #688
  • Add cargo-nextest by @dchinmay2 in #671
  • Add support for Nim's UnitTest by @pusewicz in #692
  • fixes: catch2 adapter error by @amar-laksh in #684
  • Fix non-standard function declaration within kitty strategy and cleanup shellcheck warnings by @zach-wahrer in #693
  • Add pipenv and poetry check to djangotest by @hdra in #538
  • feat: add support for pdm by @lyz-code in #616
  • Added test suite method pattern by @mats852 in #694
  • feat(python): add support for pipenv and poetry when running nosetests by @alk-mandrianarijaona in #637
  • Add support for testing python test classes by @andrew-cybsafe in #653
  • Make :TestNearest work with nested tests in golang by @muchzill4 in #695
  • Support default cypress extension type by @willfish in #697
  • Use list=0 in asyncrun background_term mode by @vtm9 in #700
  • GradleTest: Fix for deep subprojects by @dradtke in #701
  • Pass files as paths to jest by @linas-deliveroo in #703
  • Add teenytest by @kjlape in #705
  • Fixes Issues with Vitest Implementation by @harrisoncramer in #699
  • Support for nesting strings with TestNearest in mocha by @fflorent in #706
  • Add Typescript support to @hapijs/lab (#709) by @samueljoli in #710
  • Fix typo in README by @alexs-sh in #712
  • phpunit: handle attributes added in phpunit 10 by @camilledejoye in #720
  • Added webdriverio typescript config support by @nchursin in #721
  • Enable toggle term to execute kotlin backticks test methods by @leotorresds in #722
  • Python: Use explicit Python3 in invocation by @mihaigalos in #719
  • Fix typo in README by @gmartsenkov in #727
  • add g:test#rust#cargotest#test_options for custom cargo test_options by @jiangyinzuo in #726
  • Add ember support by @w0zro in #732
  • bugfix(csharp) - fixing default slash for windows by @joro550 in #733
  • Only use Sail when it's configured by @jessarcher in #735
  • Add Zig Support by @bobcats in #736
  • Add leintest for Clojure by @dradtke in #737
  • fix: wrong module name in maven multi-level projects #677 by @GiuseppeMP in #739
  • fix(failsafe): Support java integration tests (maven failsafe) #296 by @GiuseppeMP in #740
  • Add support for Vitest --no-color by @codeinabox in #743
  • feat: remove logic for setting the no coverage option on Jest tests by @codeinabox in #746
  • feat: remove opinionated configuration for Vitest forcing no coverage by @codeinabox in #747
  • feat: remove opinionated configuration for Vue that turns off coverage by @codeinabox in #748
  • feat: detect Python executable by @codeinabox in #750
  • fix/toggle-term-strategy: fixed wrong handling of single quotes by @msvitok77 in #753
  • Enable AVA.js test detection in typescript files by @ships in #752
  • zig: use --test-filter when running nearest test by @mrnugget in #754
  • Obey g:test#preserve_screen for 'shtuff' strategy by @sanmiguel in #758
  • fix: not recognizing project names when using Nx by @keithradford in #760
  • Add Haskell test runner: cabaltest by @niclas-ahden in #762
  • fix: delete buffer when closing vimterminal window by @hugovandevliert in #764
  • Handle nested classes in kotlin tests by @lazebny in #765
  • support Go 1.17 build tags by @felix-kaestner in #769
  • Add neovim_sticky strategy, reusing already open terminal by @dkaszews in #766
  • docs: document g:test#runner_commands by @codeinabox in #771
  • Add neovim_sticky option to reopen hidden buffer by @robotbill in #770
  • feat: add GitHub actions for running tests by @codeinabox in #773
  • Support :TestNearest for EUnit runner by @dmitrivereshchagin in #772
  • clojure: Expand patterns to support more use-cases by @dradtke in #774
  • Add wezterm strategy by @alexgenco in #775
  • test: run the tests against Vim and Neovim by @codeinabox in #778
  • fix: pyunit to match test files such as hello_test.py by @codeinabox in #780
  • feat: support for go stretchr/testify by @FreedomKnight in #781
  • feat: support go testify for multiple suite and original testcase by @FreedomKnight in #782
  • refactor: pyunit logic to check for import unittest by @codeinabox in #783
  • feat: pytest import detection by @codeinabox in #785
  • fix: update Python import detection to support from syntax by @codeinabox in #786
  • Update minitest.vim to use ruby args by default for when runner name does not contain ruby/rake by @dewyze in #787
  • feat: pytest configuration detection by @codeinabox in #790
  • fix: disable ANSI in Dispatch strategy with NO_COLOR=1 by @codeinabox in #777
  • Allow setting a dynamic project_root by @gmartsenkov in #794
  • test: add test for test#javascript#denotest#options by @codeinabox in #798
  • Add split pane percent to WezTerm strategy by @emilford in #796
  • docs: update docs on options, separating info on cargotest#test_options by @codeinabox in #799
  • Support gotest args by @roychoo in #800
  • Add dispatch.vim Spawn strategy by @bnadlerjr in #801
  • fix: correct escaping for Vitest nearest by @codeinabox in #803
  • fix: escape () and [] in Jest nearest by @codeinabox in #804
  • Add support for gleam lang by @sudoish in #805
  • Cargo feature/allow named packages by @paulodiovani in #808
  • Run pest via sail when configured by @timacdonald in #810
  • Add optional prompt when executing tests with unsaved files by @andrew-cybsafe in #811
  • add g:test#java#maventest#test_cmd for custom maven test command by @jiangyinzuo in #809
  • Run test cases prefixed with t_ with CommonTest runner by @dmitrivereshchagin in #814
  • Added Neovim VS Code runner by @chaudry-786 in #823
  • Fix neovim_sticky strategy in Linux PowerShell by @dkaszews in #825
  • Fix term_position usage in s:neovim_reopen_term by @Danthewaann in #828
  • Maven: fix multimodule when one submodule depends on another by @jqno in #829
  • Fix cargo test handling of src/bin files by @alexgenco in #831
  • Implement generic command runner using .vimtest.json by @dkaszews in #821
  • Unload no name buffers in s:neovim_reopen_term by @Danthewaann in #833
  • Add neovim_sticky use_existing flag by @dkaszews in #837
  • fix: correct catch2 typo by @liamvdvyver in #842
  • escape brackets in pathnames when running jest by @ckkok in #843
  • Add uv support for python runners by @juliancoffee in #841
  • Add support for vim-themis vimspec style by @mmrwoods in #844
  • Add initial support for Robot Framework by @Samma3ll in #834
  • Remove useless echo of nearest test info for PHPUnit by @dietrichm in #847
  • Node test runner support by @codeinabox in #846
  • Ginkgo version 1 support by @codeinabox in #757
  • Refactor shared Rust patterns by @codeinabox in #848
  • fix: pytest running pyunit tests due to executable check by @codeinabox in #849
  • Add Nearest support to vim-themis (vimspec style) by @bootleq in #851
  • Bun test support by @beemdvp in #850
  • refactor: add function test#javascript#has_import by @codeinabox in #853
  • Allow to disable prompt_for_unsaved_changes by set it to 0 by @bootleq in #854
  • Ensure Pest supports running normal PHPUnit-style tests by @tonysm in #855
  • Add support for testify in delve by @edermanoel94 in #860
  • Disable generic runner (.vimtest.json) by default by @bootleq in #863
  • Improve Nearest test for vim-themis (vimspec style) by @bootleq in #864
  • Improve Playwright detection by @codeinabox in #865
  • Improve Vitest detection using import by @codeinabox in #867
  • Fix and improve Playwright detection by @codeinabox in #868
  • feat: check for Jest config by @codeinabox in #869
  • Fix vitest error when dollar signs in file paths by @blyoa in #870
  • Fix triggering of autocmds when exiting terminal by @mmrwoods in #871
  • Support the new docker compose file name on Laravel Sail by @tonysm in #873
  • Fix neovim_sticky strategy use_existing flag by @murjax in #874
  • add spec and fixture for rust nested test modules by @dyllandry in #713
  • Set csharp slash character for pwsh by @FateNozomi in #875
  • Open vimux runner before clearing screen by @mvanderkamp in #877
  • Use loaded buffers in neovim_sticky strategy by @murjax in #878
  • Fix brace tracking in module_path_at_line for Rust by @ftassi in #879
  • Python: Allow camelCase test methods in patterns by @PsickOSSH in #880
  • ngtest: handle TestNearest and TestFile by @tangtang95 in #882
  • Adds g:test#java#gradletest#test_cmd by @JorWo in #883
  • docs: indicate version 3 of Ruby is needed to run the tests by @codeinabox in #884
  • feat: add support for printf syntax in Jest each loop by @codeinabox in #872
  • Go subtests by @codeinabox in #857
  • refactor: move common logic into test#python#pipenv_prefix function by @codeinabox in #886
  • refactor: move common logic into test#ruby#determine_executable by @codeinabox in #887
  • refactor: move shared logic into test#javascript#determine_executable by @codeinabox in #888
  • refactor: use readfile in Minitest runner by @codeinabox in #889
  • refactor: remove unused s:os_slash function from Groovy runners by @codeinabox in #890
  • chore: conventional commits by @codeinabox in #895

New Contributors

  • @aaalsaleh made their first contribution in #108
  • @gylaz made their first contribution in #113
  • @Kjir made their first contribution in #124
  • @ruuts made their first contribution in #126
  • @purpleP made their first contribution in #134
  • @Insti made their first contribution in #132
  • @trisys3 made their first contribution in #131
  • @wilcus made their first contribution in #140
  • @bimlas made their first contribution in #143
  • @chrisortman made their first contribution in #141
  • @manlycode made their first contribution in #159
  • @5t111111 made their first contribution in #160
  • @okuramasafumi made their first contribution in #167
  • @adrian-martinez-dev made their first contribution in #171
  • @will made their first contribution in #173
  • @smarquez1 made their first contribution in #175
  • @markwoodhall made their first contribution in #179
  • @spheric made their first contribution in #182
  • @dryobates made their first contribution in #176
  • @furgerf made their first contribution in #139
  • @sloria made their first contribution in #184
  • @blurrcat made their first contribution in #186
  • @evilbluebeaver made their first contribution in #174
  • @sharils made their first contribution in #190
  • @joereynolds made their first contribution in #191
  • @mvalkon made their first contribution in #193
  • @NJichev made their first contribution in #201
  • @lyz-code made their first contribution in #202
  • @gfontenot made their first contribution in #205
  • @bobwhitelock made their first contribution in #204
  • @wjlroe made their first contribution in #207
  • @srstsavage made their first contribution in #208
  • @nilsboy made their first contribution in #210
  • @rumblesan made their first contribution in #211
  • @dstrunk made their first contribution in #217
  • @nelstrom made their first contribution in #223
  • @duleorlovic made their first contribution in #224
  • @FatBoyXPC made their first contribution in #227
  • @blueyed made their first contribution in #238
  • @aignas made their first contribution in #249
  • @jalcine made their first contribution in #255
  • @taufek made their first contribution in #259
  • @przepompownia made their first contribution in #261
  • @voronkovich made their first contribution in #268
  • @alexgenco made their first contribution in #269
  • @ajcrites made their first contribution in #280
  • @arusahni made their first contribution in #281
  • @jmzagorski made their first contribution in #277
  • @kassio made their first contribution in #283
  • @venables made their first contribution in #284
  • @jeromedalbert made their first contribution in #288
  • @mpareja made their first contribution in #286
  • @BlakeWilliams made their first contribution in #293
  • @juanibiapina made their first contribution in #299
  • @axrt made their first contribution in #312
  • @npupko made their first contribution in #319
  • @tapayne88 made their first contribution in #326
  • @xiguichen made their first contribution in #328
  • @hulucc made their first contribution in #330
  • @Scuilion made their first contribution in #334
  • @papeldeorigami made their first contribution in #335
  • @sinetoami made their first contribution in #337
  • @jonleighton made their first contribution in #343
  • @sstutz made their first contribution in #339
  • @camilledejoye made their first contribution in #346
  • @sodapopcan made their first contribution in #350
  • @Lazzer64 made their first contribution in #353
  • @Slike9 made their first contribution in #355
  • @willjp made their first contribution in #364
  • @jsatk made their first contribution in #365
  • @luan made their first contribution in #367
  • @pgr0ss made their first contribution in #368
  • @dbatten5 made their first contribution in #376
  • @metalelf0 made their first contribution in #378
  • @sethwoodworth made their first contribution in #379
  • @leighmcculloch made their first contribution in #385
  • @fishman made their first contribution in #384
  • @dalizard made their first contribution in #387
  • @rickyson96 made their first contribution in #388
  • @datamadsen made their first contribution in #391
  • @yannick-cw made their first contribution in #394
  • @megalithic made their first contribution in #409
  • @javierv made their first contribution in #413
  • @dhruvasagar made their first contribution in #415
  • @jessevanherk made their first contribution in #414
  • @klaaspieter made their first contribution in #420
  • @ShahinSorkh made their first contribution in #422
  • @nomasprime made their first contribution in #425
  • @jpribyl made their first contribution in #431
  • @Dkendal made their first contribution in #432
  • @dbarnett made their first contribution in #435
  • @dbernheisel made their first contribution in #438
  • @LnL7 made their first contribution in #440
  • @hexcowboy made their first contribution in #444
  • @webdavis made their first contribution in #439
  • @uzxmx made their first contribution in #450
  • @igbanam made their first contribution in #454
  • @phongnh made their first contribution in #457
  • @meain made their first contribution in #461
  • @michaeldyrynda made their first contribution in #465
  • @nunomaduro made their first contribution in #467
  • @dmitrivereshchagin made their first contribution in #479
  • @Nitrodist made their first contribution in #481
  • @woahdae made their first contribution in #484
  • @yaegassy made their first contribution in #491
  • @tomdalling made their first contribution in #500
  • @Tacsiazuma made their first contribution in #496
  • @voldikss made their first contribution in #507
  • @waynebowie99 made their first contribution in #504
  • @roberto made their first contribution in #511
  • @vfbiby made their first contribution in #514
  • @sflomenb made their first contribution in #518
  • @dbrgn made their first contribution in #520
  • @sharksforarms made their first contribution in #526
  • @yyang-even made their first contribution in #529
  • @itchyny made their first contribution in #532
  • @connorlay made their first contribution in #530
  • @Jesse-Bakker made their first contribution in #536
  • @fallwith made their first contribution in #546
  • @brianegan made their first contribution in #552
  • @mrcjkb made their first contribution in #557
  • @rcarriga made their first contribution in #561
  • @airblade made their first contribution in #564
  • @ghorsey made their first contribution in #571
  • @elevin72 made their first contribution in #565
  • @RobertAudi made their first contribution in #574
  • @joacohoyos made their first contribution in #579
  • @typedin made their first contribution in #582
  • @DanielPower made their first contribution in #578
  • @danielhvs made their first contribution in #587
  • @esensar made their first contribution in #588
  • @Lilja made their first contribution in #591
  • @Frederick888 made their first contribution in #580
  • @jc00ke made their first contribution in #592
  • @mblayman made their first contribution in #598
  • @marcelja made their first contribution in #601
  • @marocchino made their first contribution in #605
  • @jreiter made their first contribution in #596
  • @sidlatau made their first contribution in #603
  • @fdelacruz made their first contribution in #541
  • @lunarxlark made their first contribution in #609
  • @halafi made their first contribution in #607
  • @kkpattern made their first contribution in #608
  • @adalessa made their first contribution in #610
  • @drewolson made their first contribution in #615
  • @bmalinconico made their first contribution in #630
  • @Anakael made their first contribution in #626
  • @carlosonunez made their first contribution in #631
  • @Galbar made their first contribution in #634
  • @jradtilbrook made their first contribution in #644
  • @mkonig made their first contribution in #647
  • @DanielSiepmann made their first contribution in #654
  • @muchzill4 made their first contribution in #656
  • @daliusd made their first contribution in #657
  • @bbli made their first contribution in #640
  • @GiuseppeMP made their first contribution in #662
  • @Psyhich made their first contribution in #663
  • @matt-gardner made their first contribution in #664
  • @gmartsenkov made their first contribution in #665
  • @camgraff made their first contribution in #675
  • @yongjoon-km made their first contribution in #666
  • @ikhurramraza made their first contribution in #668
  • @l-qing made their first contribution in #678
  • @IzumiSy made their first contribution in #682
  • @maorun made their first contribution in #686
  • @madalinoprea made their first contribution in #688
  • @dchinmay2 made their first contribution in #671
  • @pusewicz made their first contribution in #692
  • @amar-laksh made their first contribution in #684
  • @zach-wahrer made their first contribution in #693
  • @hdra made their first contribution in #538
  • @mats852 made their first contribution in #694
  • @alk-mandrianarijaona made their first contribution in #637
  • @andrew-cybsafe made their first contribution in #653
  • @willfish made their first contribution in #697
  • @vtm9 made their first contribution in #700
  • @dradtke made their first contribution in #701
  • @linas-deliveroo made their first contribution in #703
  • @kjlape made their first contribution in #705
  • @harrisoncramer made their first contribution in #699
  • @fflorent made their first contribution in #706
  • @samueljoli made their first contribution in #710
  • @alexs-sh made their first contribution in #712
  • @nchursin made their first contribution in #721
  • @leotorresds made their first contribution in #722
  • @mihaigalos made their first contribution in #719
  • @jiangyinzuo made their first contribution in #726
  • @w0zro made their first contribution in #732
  • @joro550 made their first contribution in #733
  • @jessarcher made their first contribution in #735
  • @bobcats made their first contribution in #736
  • @msvitok77 made their first contribution in #753
  • @ships made their first contribution in #752
  • @mrnugget made their first contribution in #754
  • @sanmiguel made their first contribution in #758
  • @keithradford made their first contribution in #760
  • @niclas-ahden made their first contribution in #762
  • @hugovandevliert made their first contribution in #764
  • @lazebny made their first contribution in #765
  • @felix-kaestner made their first contribution in #769
  • @dkaszews made their first contribution in #766
  • @robotbill made their first contribution in #770
  • @FreedomKnight made their first contribution in #781
  • @dewyze made their first contribution in #787
  • @emilford made their first contribution in #796
  • @roychoo made their first contribution in #800
  • @bnadlerjr made their first contribution in #801
  • @sudoish made their first contribution in #805
  • @paulodiovani made their first contribution in #808
  • @timacdonald made their first contribution in #810
  • @chaudry-786 made their first contribution in #823
  • @Danthewaann made their first contribution in #828
  • @jqno made their first contribution in #829
  • @liamvdvyver made their first contribution in #842
  • @ckkok made their first contribution in #843
  • @juliancoffee made their first contribution in #841
  • @mmrwoods made their first contribution in #844
  • @Samma3ll made their first contribution in #834
  • @dietrichm made their first contribution in #847
  • @bootleq made their first contribution in #851
  • @beemdvp made their first contribution in #850
  • @tonysm made their first contribution in #855
  • @edermanoel94 made their first contribution in #860
  • @blyoa made their first contribution in #870
  • @murjax made their first contribution in #874
  • @dyllandry made their first contribution in #713
  • @FateNozomi made their first contribution in #875
  • @mvanderkamp made their first contribution in #877
  • @ftassi made their first contribution in #879
  • @PsickOSSH made their first contribution in #880
  • @tangtang95 made their first contribution in #882
  • @JorWo made their first contribution in #883

Full Changelog: v2.1.0...v3.0.0

Don't miss a new vim-test release

NewReleases is sending notifications on new releases.