angular / angular/angular-cli

Mark `unit-test` builder's `runnerConfig` option as experimental

未關閉
#31,810 0 則留言 0 個 reaction 已指派 1 人 已被 @clydin 認領 在 GitHub 檢視
angular/build:unit-test area: @angular/build
主要語言
TypeScript
星號
27k
分支
11.8k
平均合併
14 小時 23 分鐘
30 天內合併 PR
162

描述

### Command

test

### Description

Considering the way `unit-test` builder works, not all Vitest config options are available.
Some options are explicitly detected and the user is warned:
https://github.com/angular/angular-cli/blob/720603223f2e9d1487ce54dac903fe8954bda3a5/packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts#L81

But there are also some options or configurations that could cause surprising issues.
For example, as of 21.0.0-rc.3, `isolate: false` can break the tests in browser mode.

### Describe the solution you'd like

It would be nice if the option was marked as experimental or at least in dev preview and/or if it would come with a warning.
It would set the expectations right and leave some time for the Angular team and the community to document or fix the rough edges.

### Describe alternatives you've considered

In the future `@angular/build` could either:
- expose a `defineAngularVitestConfig` function that only allows the subset of Vitest options that are known to be supported by the CLI.
- expose a Vitest plugin and give full control for most advanced configs and use cases

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。