utquidem
Version:
The meta-framework suite designed from scratch for frontend-focused modern web development.
41 lines (26 loc) • 831 B
Markdown
sidebar_position: 8
# testServices
:::info 补充信息
* 使用进程:[渲染进程(webview)](/docs/guides/features/electron/basic#渲染进程)。
```ts
import { testServices } from '@modern-js/runtime/electron-webview';
```
:::
`testServices(services)`
#### 参数
- services:`{ [key: string]: unknown }`,需要被测试的服务。
#### 返回值
- `{ [key: string]: unknown }`,返回传入的 `services`。
被 `testServices` 所包裹的函数,则可被测试框架所测试与使用。
## 示例
```ts title='electron/preload/webview/index.ts'
import { testServices } from '@modern-js/runtime/electron-test/webview';
...
export const apis = testServices({
...browserWindowPreloadApis,
openWindow: (winName: string) => callMain('openWindow', winName),
});
exposeInMainWorld(apis);
```