Add task to run testthat::test_file()
on current file
#1415
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What problem did you solve?
Added a VScode task to run
testthat::test_file()
on the currently open file. This is particularly useful when snapshot tests which don't really work in batch or if you have a large test script that you want to run but you don't want to run your entire test suite.Likewise it looks like the failure string is slightly different for this function so I attempted to modify the regex to ensure the problem matching still works.
(If you have)Screenshot
In this GIF I show that the feature works and correctly errors for a failed test whilst it works correctly if I open a file that has a successful test.