nushell/.github
Yethal 0bdc362e13
std: refactor test-runner to no longer require tests to be exported (#9355)
# Description
Test runner now performs following actions in order to run tests:
* Module file is opened
* Public function with random name is added to the source code, this
function calls user-specified private function
* Modified module file is saved under random name in $nu.temp-path
* Modified module file is imported in subprocess, injected function is
called by the test runner
# User-Facing Changes
<!-- List of all changes that impact the user experience here. This
helps us keep track of breaking changes. -->
* Test functions no longer need to be exported
* test functions no longer need to reside in separate test_ files
* setup and teardown renamed to before-each and after-each respectively
* before-all and after-all functions added that run before all tests in
given module. This matches the behavior of test runners used by other
languages such as JUnit/TestNG or Mocha
# Tests + Formatting

# After Submitting

---------

Co-authored-by: Kamil <skelly37@protonmail.com>
Co-authored-by: amtoine <stevan.antoine@gmail.com>
2023-06-10 20:16:17 +02:00
..
ISSUE_TEMPLATE Try to add a nightly-build checking workflow (#9385) 2023-06-08 21:15:56 +08:00
workflows std: refactor test-runner to no longer require tests to be exported (#9355) 2023-06-10 20:16:17 +02:00
dependabot.yml experiment with dependabot and rust dependencies (#7716) 2023-01-11 16:30:34 -06:00
pull_request_template.md add a comment note to the PR template about linking issues (#9392) 2023-06-10 10:10:03 -05:00