Firebase云函数测试SDK
firebase-functions-test
是Firebase云函数的单元测试库。它是firebase-functions的配套库。
注意:此库只能与firebase-functions
v3.20.1或更高版本一起使用。
使用方法
- 编写一些Firebase函数
- 使用您选择的测试框架,编写一个导入Firebase函数的单元测试。
- 使用
wrap
包装您的Firebase函数。您可以通过调用wrap
来调用Firebase函数的处理程序。
例如:
import {myFirebaseFunction} from "../index"; // 您的Firebase函数
import firebaseFunctionsTest from "firebase-functions-test";
// 从延迟加载的功能中提取`wrap`
const {wrap} = firebaseFunctionsTest();
// `jest-ts`示例
test('我的单元测试', () => {
const wrappedFirebaseFunction = wrap(myFirebaseFunction);
// 调用Firebase函数
wrappedFirebaseFunction();
// 使用CloudEvent覆盖调用Firebase函数
wrappedFirebaseFunction({data: {arbitrary: 'values'}});
});
示例
了解更多
在这里了解更多关于云函数单元测试的信息。
贡献
要贡献更改,请查看贡献指南。
许可证
© Google, 2018. 根据MIT许可证授权。