nushell/.github/workflows
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
..
ci.yml std: refactor test-runner to no longer require tests to be exported (#9355) 2023-06-10 20:16:17 +02:00
nightly-build.yml Try to add a nightly-build checking workflow (#9385) 2023-06-08 21:15:56 +08:00
release-pkg.nu remove arm v7, which also is broken (#9376) 2023-06-07 10:44:18 +12:00
release.yml remove arm v7, which also is broken (#9376) 2023-06-07 10:44:18 +12:00
typos.yml Bump actions/checkout from 2 to 3 (#8240) 2023-02-27 19:47:33 +13:00
winget-submission.yml use winget releaser action for manifest submission (#8070) 2023-02-22 12:54:15 +00:00