test: upgrade happy-dom and test frameworks

This commit is contained in:
mutoe 2024-08-09 11:30:03 +08:00
parent a7e2cd6c15
commit 3646877012
No known key found for this signature in database
4 changed files with 849 additions and 790 deletions

View File

@ -27,27 +27,27 @@
},
"devDependencies": {
"@mutoe/eslint-config": "^2.8.3",
"@pinia/testing": "^0.1.3",
"@testing-library/cypress": "^10.0.1",
"@testing-library/user-event": "^14.5.1",
"@testing-library/vue": "^8.0.1",
"@vitejs/plugin-vue": "^4.5.0",
"@vitest/coverage-v8": "^1.0.4",
"@pinia/testing": "0.1.3",
"@testing-library/cypress": "^10.0.2",
"@testing-library/user-event": "^14.5.2",
"@testing-library/vue": "^8.1.0",
"@vitejs/plugin-vue": "^5.1.2",
"@vitest/coverage-v8": "^2.0.5",
"concurrently": "^8.2.2",
"cypress": "^13.6.0",
"cypress": "^13.13.2",
"eslint": "^8.57.0",
"eslint-plugin-cypress": "^3.4.0",
"eslint-plugin-vitest": "^0.5.4",
"eslint-plugin-vue": "^9.27.0",
"happy-dom": "^12.10.3",
"lint-staged": "^15.2.0",
"happy-dom": "^14.12.3",
"lint-staged": "^15.2.8",
"msw": "^2.3.5",
"rollup-plugin-analyzer": "^4.0.0",
"simple-git-hooks": "^2.9.0",
"simple-git-hooks": "^2.11.1",
"swagger-typescript-api": "^13.0.3",
"typescript": "~5.5.4",
"vite": "^5.0.7",
"vitest": "^1.0.4",
"vite": "^5.4.0",
"vitest": "^2.0.5",
"vitest-dom": "^0.1.1",
"vue-tsc": "^2.0.29"
},

File diff suppressed because it is too large Load Diff

View File

@ -1040,135 +1040,135 @@ D-->>A: Dashed open arrow
<ul>
</ul>
</li>
<li>
<input
disabled=""
type="checkbox"
/>
改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率
</li>
<li>
<input
disabled=""
type="checkbox"
/>
改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率
</li>
<li>
<input
disabled=""
type="checkbox"
/>
支持以 PDF 格式导出文稿
</li>
<li>
<input
disabled=""
type="checkbox"
/>
支持以 PDF 格式导出文稿
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
新增Todo列表功能
<a
href="https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments"
>
语法参考
</a>
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
新增Todo列表功能
<a
href="https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments"
>
语法参考
</a>
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
改进 LaTex 功能
<ul>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
改进 LaTex 功能
<ul>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
修复 LaTex 公式渲染问题
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
新增 LaTex 公式编号功能
<a
href="http://docs.mathjax.org/en/latest/tex.html#tex-eq-numbers"
>
语法参考
</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
修复 LaTex 公式渲染问题
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
新增 LaTex 公式编号功能
<a
href="http://docs.mathjax.org/en/latest/tex.html#tex-eq-numbers"
>
语法参考
</a>
<strong>
七月旅行准备
</strong>
<ul>
<li>
<input
disabled=""
type="checkbox"
/>
准备邮轮上需要携带的物品
</li>
<li>
<input
disabled=""
type="checkbox"
/>
浏览日本免税店的物品
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
购买蓝宝石公主号七月一日的船票
</li>
</ul>
</li>
</ul>
<li>
<input
disabled=""
type="checkbox"
/>
<strong>
七月旅行准备
</strong>
<ul>
</ul>
</li>
<li>
<input
disabled=""
type="checkbox"
/>
准备邮轮上需要携带的物品
</li>
<li>
<input
disabled=""
type="checkbox"
/>
浏览日本免税店的物品
</li>
<li>
<input
checked=""
disabled=""
type="checkbox"
/>
购买蓝宝石公主号七月一日的船票
</li>
<p>
[^footnote]: 这是一个
<em>
@ -1389,58 +1389,58 @@ exports[`# ArticleDetail > should render markdown body correctly 1`] = `
<ul>
</ul>
</li>
<li>
Marker character change forces new list start:
<ul>
<li>
Marker character change forces new list start:
<ul>
<li>
Ac tristique libero volutpat at
</li>
</ul>
<ul>
<li>
Facilisis in pretium nisl aliquet
</li>
</ul>
<ul>
<li>
Nulla volutpat aliquam velit
</li>
</ul>
</li>
</ul>
</li>
<li>
Ac tristique libero volutpat at
Very easy!
</li>
</ul>
<ul>
<li>
Facilisis in pretium nisl aliquet
</li>
</ul>
<ul>
<li>
Nulla volutpat aliquam velit
</li>
</ul>
<li>
Very easy!
</li>
<p>
Ordered
</p>

View File

@ -36,10 +36,10 @@ export function flushPromises(): Promise<void> {
})
}
export function renderOptions(): RenderOptions
export function renderOptions(args: Partial<Omit<RenderOptionsArgs, 'initialRoute'>>): RenderOptions
export async function renderOptions(args: (Partial<RenderOptionsArgs> & { initialRoute: RouteLocationRaw })): Promise<RenderOptions>
export function renderOptions(args: Partial<RenderOptionsArgs> = {}): RenderOptions | Promise<RenderOptions> {
export function renderOptions<C>(): RenderOptions<C>
export function renderOptions<C>(args: Partial<Omit<RenderOptionsArgs, 'initialRoute'>>): RenderOptions<C>
export async function renderOptions<C>(args: (Partial<RenderOptionsArgs> & { initialRoute: RouteLocationRaw })): Promise<RenderOptions<C>>
export function renderOptions<C>(args: Partial<RenderOptionsArgs> = {}): RenderOptions<C> | Promise<RenderOptions<C>> {
const router = args.router || createTestRouter()
const result = {
@ -63,10 +63,10 @@ export function renderOptions(args: Partial<RenderOptionsArgs> = {}): RenderOpti
const { initialRoute } = args
if (!initialRoute)
return result
return result as RenderOptions<C>
return new Promise(resolve => {
void router.replace(initialRoute).then(() => resolve(result))
void router.replace(initialRoute).then(() => resolve(result as RenderOptions<C>))
})
}