templating api
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import logger from "@/utils/logger"
|
||||
|
||||
function setLogLevel(level: string) {
|
||||
logger.level = level
|
||||
}
|
||||
|
||||
export const testWithCustomLogLevel = test.extend<{
|
||||
setLogLevel: (level: string) => void
|
||||
}>({
|
||||
// eslint-disable-next-line no-empty-pattern
|
||||
setLogLevel: async ({}, use) => {
|
||||
const originalLogLevel = logger.level
|
||||
try {
|
||||
await use(setLogLevel)
|
||||
} finally {
|
||||
setLogLevel(originalLogLevel)
|
||||
}
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user