fix: 修复测试套件质量审查问题——act环境、正则匹配、mock排序、超时设置
This commit is contained in:
@@ -4,6 +4,13 @@
|
||||
* 噪声过滤对所有测试生效
|
||||
*/
|
||||
|
||||
declare global {
|
||||
// eslint-disable-next-line no-var
|
||||
var IS_REACT_ACT_ENVIRONMENT: boolean;
|
||||
}
|
||||
|
||||
globalThis.IS_REACT_ACT_ENVIRONMENT = true;
|
||||
|
||||
const originalStderrWrite = process.stderr.write.bind(process.stderr);
|
||||
process.stderr.write = (chunk: string | Uint8Array, encodingOrCb?: unknown, cb?: unknown) => {
|
||||
const str = typeof chunk === "string" ? chunk : Buffer.from(chunk).toString();
|
||||
@@ -19,6 +26,7 @@ const originalConsoleError = console.error;
|
||||
console.error = (...args: unknown[]) => {
|
||||
const message = args.map(String).join(" ");
|
||||
if (message.includes("NaN") && message.includes("height") && message.includes("css style property")) return;
|
||||
if (message.includes("not wrapped in act")) return;
|
||||
originalConsoleError(...args);
|
||||
};
|
||||
|
||||
@@ -79,7 +87,9 @@ globalThis.Selection = class Selection {
|
||||
} as unknown as typeof Selection;
|
||||
|
||||
const { afterEach } = await import("bun:test");
|
||||
const { cleanup } = await import("@testing-library/react");
|
||||
|
||||
afterEach(() => {
|
||||
cleanup();
|
||||
document.body.innerHTML = "";
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user