Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: move test runner into a separate package #2721

Merged
merged 47 commits into from Jan 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5ef8265
feat: split test runner into a separate package
sheremet-va Jan 20, 2023
730d7d6
fix: don't use rpc in runner
sheremet-va Jan 20, 2023
386ec78
chore: add more utils to vitest/utils
sheremet-va Jan 20, 2023
2be1e08
refactor: cleanup
sheremet-va Jan 20, 2023
8fca170
chore: don't inline vitest
sheremet-va Jan 20, 2023
2c44c40
chore: fix lockfile
sheremet-va Jan 20, 2023
eb4e5f7
feat: allow custom test runners
sheremet-va Jan 20, 2023
06fd22a
chore: move things around
sheremet-va Jan 20, 2023
ec415c8
chore: cleanup
sheremet-va Jan 20, 2023
2f2e907
chore: fix benchmark
sheremet-va Jan 20, 2023
d1b0a12
chore: cleanup
sheremet-va Jan 20, 2023
2ab8cba
chore: lockfile
sheremet-va Jan 20, 2023
066ad8a
chore: cleanup
sheremet-va Jan 20, 2023
131d8fe
chore: types
sheremet-va Jan 20, 2023
c6339b2
chore: change c8 magic number
sheremet-va Jan 20, 2023
f01113e
fix: offset
sheremet-va Jan 20, 2023
629cbc1
chore: cleanup
sheremet-va Jan 20, 2023
37147ed
fix: generate inline snapshots
sheremet-va Jan 20, 2023
af1d36a
chore: cleanup
sheremet-va Jan 20, 2023
1310622
chore: cleanup
sheremet-va Jan 20, 2023
6d59bd0
chore: cleanup
sheremet-va Jan 20, 2023
7e2c9ac
chore: cleanup
sheremet-va Jan 20, 2023
9d75c5c
chore: fix config reset
sheremet-va Jan 20, 2023
7fa6a6f
chore: cleanup
sheremet-va Jan 20, 2023
3398599
chore: cleanup
sheremet-va Jan 20, 2023
943ae34
chore: upgrade pathe
sheremet-va Jan 21, 2023
2576144
refactor: move rpc methods to entry
sheremet-va Jan 21, 2023
5efbfb4
test: fix reporter tests
sheremet-va Jan 21, 2023
6fe7876
fix: show browser tests
sheremet-va Jan 21, 2023
2e21b74
chore: add cypress alias
sheremet-va Jan 21, 2023
dc7f35c
refactor: use picocolors only in Node
sheremet-va Jan 21, 2023
87104dd
fix: allow snapshot testing in browser
sheremet-va Jan 21, 2023
b7c4f86
chore: remove stubs in browser package
sheremet-va Jan 21, 2023
406db57
chore: fix run
sheremet-va Jan 21, 2023
72f1592
chore: fix cypress tests
sheremet-va Jan 21, 2023
c6bae83
chore: normalize
sheremet-va Jan 21, 2023
82e9233
chore: add pathe to collect
sheremet-va Jan 21, 2023
d0b793c
chore: fix bench
sheremet-va Jan 21, 2023
2937374
docs: add advanced docs API
sheremet-va Jan 21, 2023
55c184d
chore: cleanup
sheremet-va Jan 21, 2023
a833777
build: fix unresolved build
sheremet-va Jan 21, 2023
6a6f051
chore: fix bench lockfile
sheremet-va Jan 21, 2023
99579fb
refactor: remove comments, cleanup
sheremet-va Jan 21, 2023
b7ddd36
fix: collect custom tests
sheremet-va Jan 21, 2023
9bb8bf7
refactor: validate custom test runner
sheremet-va Jan 21, 2023
3b98d57
chore: more validation and documentation
sheremet-va Jan 21, 2023
fe17852
docs: add link to advanced guide in the runner section
sheremet-va Jan 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions .eslintignore
@@ -1,4 +1,6 @@
dist
html
bench.json
node_modules
*.svelte
*.snap
Expand Down
13 changes: 0 additions & 13 deletions .eslintrc
Expand Up @@ -21,19 +21,6 @@
}
]
}
},
{
"files": "packages/vitest/**/*.*",
"rules": {
"no-restricted-globals": [
"error",
"setTimeout",
"clearTimeout",
"setInterval",
"clearInterval",
"performance"
]
}
}
]
}
2 changes: 0 additions & 2 deletions .github/renovate.json5
Expand Up @@ -42,8 +42,6 @@
"@testing-library/user-event",
// TODO: migrate
"pretty-format",
// TODO: breaking changes
"pathe",
// TODO: vite-plugin-pwa issue
"esno",
// user can install any version
Expand Down
3 changes: 1 addition & 2 deletions .tazerc.json
Expand Up @@ -2,8 +2,7 @@
"exclude": [
"vue",
"puppeteer",
"pretty-format",
"pathe"
"pretty-format"
],
"packageMode": {
"vue": "minor",
Expand Down
11 changes: 10 additions & 1 deletion bench/package.json
Expand Up @@ -9,14 +9,23 @@
"@actions/core": "^1.10.0",
"@actions/exec": "^1.1.1",
"@actions/github": "^5.1.1",
"@babel/preset-env": "^7.18.2",
"@babel/preset-typescript": "^7.17.12",
"@happy-dom/jest-environment": "^8.1.3",
"@types/benchmark": "^2.1.2",
"@vitejs/plugin-vue": "^4.0.0",
"@vue/test-utils": "^2.2.7",
"@vue/vue3-jest": "^27.0.0",
"babel-jest": "^27.5.1",
"benchmark": "^2.1.4",
"esno": "^0.16.3",
"execa": "^6.1.0",
"fs-extra": "^11.1.0",
"jest": "^27.5.1",
"markdown-table": "^3.0.3",
"microtime": "^3.1.1",
"vitest": "link:../packages/vitest"
"ts-jest": "^27.1.5",
"vitest": "link:../packages/vitest",
"vue": "^3.2.45"
}
}