We're migrating away from fancy-test for a few reasons:
it assumes people will use mocha as their test runner
there's a learning curve to writing fancy tests. Most people know how like to write their tests and don't want to bother with learning a new test framework
fancy-test offers a lot of useful utilities (like stubbing process.env) but it doesn't do everything that people need so people end up writing tests that are half fancy-tests and half "unfancy" tests. We'd rather enable people to write tests however they want.
we don't have bandwidth to support it as fully as we would like
New Testing Utilities
There are now three functions exported by @oclif/test
captureOutput - accepts a callback. All output to stderr and stdout will be captured while the callback is being executed
runCommand - run a command within your CLI. All output to stderr and stdout will be captured
runHook - run a hook within your CLI. All output to stderr and stdout will be captured
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the everything group with 9 updates in the / directory:
3.26.5
3.26.6
18.19.33
20.12.12
24.0.0
24.1.0
3.0.1
4.0.2
9.5.13
9.5.14
3.2.15
4.0.2
8.57.0
9.3.0
16.6.2
17.7.0
4.11.0
4.11.3
Updates
@oclif/core
from 3.26.5 to 3.26.6Release notes
Sourced from
@oclif/core
's releases.Changelog
Sourced from
@oclif/core
's changelog.Commits
3b4a8a0
chore(release): 3.26.6 [skip ci]9ccc797
fix: new "dont check npm" option for plugin-update (#1071)b510d6f
ci: update stale workflow [skip ci]9e04ba3
Merge pull request #1073 from oclif/dependabot-npm_and_yarn-eslint-config-ocl...355bfe5
chore(dev-deps): bump eslint-config-oclif from 5.1.3 to 5.2.0ada4a8d
Merge pull request #1072 from oclif/dependabot-npm_and_yarn-eslint-config-ocl...8a1e5b3
Merge pull request #1074 from oclif/dependabot-npm_and_yarn-oclif-test-3.2.126dc938f
chore(dev-deps): bump@oclif/test
from 3.2.11 to 3.2.129effd8f
chore(dev-deps): bump eslint-config-oclif-typescript from 3.1.6 to 3.1.7Updates
@types/node
from 18.19.33 to 20.12.12Commits
Updates
jsdom
from 24.0.0 to 24.1.0Release notes
Sourced from jsdom's releases.
Changelog
Sourced from jsdom's changelog.
Commits
4555914
Version 24.1.0a693107
Fix elements with names from Object.prototype8738255
Add regression test for comma selectora343932
Implement the getSetCookie() method of Headersf2fa507
Update URLs and fix grammar error7dc7ab9
Fix getComputedStyle() not-implemented messagef5f2468
Update dependencies and most dev dependenciesb32d82b
Fix wpt failure in overwritten-customElements-global.htmlUpdates
picomatch
from 3.0.1 to 4.0.2Changelog
Sourced from picomatch's changelog.
Commits
570df2f
4.0.2d958901
bump depsf7751de
moveisWindows
to utils6ce95f5
4.0.1 - Node.js >=129db2a4a
4.0.0335eac6
update benchmarks, upgrade devDependencies, lint4bc439e
Merge pull request #124 from gwsbhqt/feat/browser-compat24fdd65
Merge pull request #128 from frandiox/patch-12677de2
Merge pull request #126 from connor4312/issue-125c0f9c55
Merge pull request #129 from styfle/remove-process-globalUpdates
postcss-preset-env
from 9.5.13 to 9.5.14Changelog
Sourced from postcss-preset-env's changelog.
Commits
Updates
@oclif/test
from 3.2.15 to 4.0.2Release notes
Sourced from
@oclif/test
's releases.... (truncated)
Changelog
Sourced from
@oclif/test
's changelog.Commits
f7975c8
chore(release): 4.0.2 [skip ci]31d0aba
Merge pull request #551 from oclif/mdonnalley/preserve-quotes2fad42a
fix: preserve quotes in inputs to runCommand72156cc
chore(release): 4.0.1 [skip ci]29a6f92
feat!: version 4 (#550)8be535f
Merge pull request #547 from oclif/dependabot-npm_and_yarn-types-node-18.19.3307b36cd
chore(dev-deps): bump@types/node
from 18.19.31 to 18.19.33Updates
eslint
from 8.57.0 to 9.3.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
41a871c
9.3.0463a2e3
Build: changelog update for 9.3.058e2719
chore: update dependencies for v9.3.0 release (#18469)b681ecb
chore: package.json update for@eslint/js
release8db0eff
fix: Improve config error messages (#18457)ceada8c
docs: explain how to use "tsc waiting" label (#18466)b32153c
feat: addoverrides.namedExports
tofunc-style
rule (#18444)06f1d1c
chore: update dependency@humanwhocodes/retry
to ^0.3.0 (#18463)5c28d9a
fix: don't remove comments between key and value in object-shorthand (#18442)62e686c
docs: Add troubleshooting info for plugin compatibility (#18451)Updates
eslint-plugin-n
from 16.6.2 to 17.7.0Release notes
Sourced from eslint-plugin-n's releases.
... (truncated)
Changelog
Sourced from eslint-plugin-n's changelog.
... (truncated)
Commits
8551596
chore(master): release 17.7.0 (#273)3fd7639
feat(hashbang): Add support to map extensions to executables (#278)704f0b9
fix(node-builtins): Remove "node:" prefix from "ignores" message (#277)4a685c0
feat(node-builtin): Add node 20.13.0, 22.0.0, and 22.1.0 support (#276)cb8ffa6
docs: Provide an example with eslint-plugin-n to Playground (#275)735a520
docs(node-builtins): Specify that only static properties are supported (#272)a99acb7
chore(master): release 17.6.0 (#270)b454488
docs: add maintainance info (#271)c046376
feat: Add support for ignoring experemental features (#269)c3e5a19
chore(master): release 17.5.1 (#267)Updates
oclif
from 4.11.0 to 4.11.3Release notes
Sourced from oclif's releases.
Changelog
Sourced from oclif's changelog.
Commits
0eccb42
chore(release): 4.11.3 [skip ci]d072498
Merge pull request #1423 from oclif/dependabot-npm_and_yarn-inquirer-input-2.1.88024f57
Merge pull request #1424 from oclif/dependabot-npm_and_yarn-oclif-plugin-lega...b60363f
fix(deps): bump@inquirer/input
from 2.1.1 to 2.1.859f27dd
chore(release): 4.11.2 [skip ci]1781231
Merge pull request #1426 from oclif/dependabot-npm_and_yarn-oclif-plugin-not-...360aff9
chore(release): 4.11.1 [skip ci]8b730d1
Merge pull request #1427 from oclif/dependabot-npm_and_yarn-aws-sdk-client-s3...d815dd7
fix(deps): bump@aws-sdk/client-s3
from 3.577.0 to 3.583.02ac04b6
fix(deps): bump@oclif/plugin-not-found
from 3.1.9 to 3.1.10You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show