Bài kiểm tra
test
là một không gian tên toàn cầu đóng vai trò là người bạn đồng hành thử nghiệm với các chức năng của căn cứ hỏa lực.
Sử dụng test()
để khởi tạo SDK, tùy chọn cung cấp các thông số này để thử nghiệm trực tuyến:
-
firebaseConfig
Giá trị cấu hình Firebase để khởi tạo ứng dụng Firebase để mã thử nghiệm của bạn tương tác (ví dụ: ghi cơ sở dữ liệu). Bạn nên sử dụng một dự án dành riêng cho thử nghiệm. Nếu bị bỏ qua, các giá trị cấu hình mô phỏng sẽ được sử dụng và các thử nghiệm của bạn sẽ không tương tác với ứng dụng Firebase thực, đồng thời tất cả các phương pháp Firebase cần phải được loại bỏ. -
pathToServiceAccountKey
Đường dẫn đến tệp khóa tài khoản dịch vụ sẽ được sử dụng khi khởi tạo ứng dụng Firebase.
Ví dụ:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
Giao diện
Tùy chọn bối cảnh sự kiện
Không gian tên
phân tích
xác thực
phân tích sự cố
cơ sở dữ liệu
lò sưởi
pubsub
kho
phương pháp
dọn dẹp
dọn dẹp()
Hoàn thành nhiệm vụ dọn dẹp.
tạo sự thay đổi
makeChange(trước, sau) trả về Đối tượng
Tạo một đối tượng Change
để sử dụng làm dữ liệu thử nghiệm cho các hàm Firestore và Cơ sở dữ liệu thời gian thực onWrite
và onUpdate
.
Tham số | |
---|---|
trước | Sự vật Ảnh chụp trước khi viết hoặc cập nhật. Giá trị không được rỗng. |
sau đó | Sự vật Ảnh chụp sau khi viết hoặc cập nhật. Giá trị không được rỗng. |
- Trả lại
non-null Object
AChange
đối tượng để thử nghiệm.
mockConfig
mockConfig(cấu hình)
Giá trị giả được trả về bởi functions.config()
.
Tham số | |
---|---|
cấu hình | Sự vật Các cặp giá trị khóa đại diện cho cấu hình cần mô phỏng. Giá trị không được rỗng. |
bọc
quấn(cloudFunction) trả về test.WrappedFunction
Nhận một hàm cần kiểm tra và trả về WrappedFunction
có thể được gọi trong mã kiểm tra.
Tham số | |
---|---|
đám mâyChức năng | Sự vật CloudFunction vừa là một đối tượng xuất các định nghĩa trình kích hoạt của nó tại __trigger vừa có thể được gọi như một hàm bằng cách sử dụng API JavaScript cho Google Cloud Functions. Giá trị không được rỗng. |
- Trả lại
non-null test.WrappedFunction
Chức năng gói
WrappedFunction(dữ liệu, tùy chọn)
Một loại hàm có thể được gọi bằng dữ liệu thử nghiệm và các giá trị ghi đè tùy chọn cho ngữ cảnh sự kiện. Sau đó, nó sẽ gọi hàm mà nó bao bọc cùng với dữ liệu thử nghiệm được cung cấp và bối cảnh sự kiện được tạo.
Tham số | |
---|---|
dữ liệu | bất kỳ loại nào Dữ liệu thử nghiệm. Giá trị không được rỗng. |
tùy chọn | Sự vật Ghi đè các giá trị cho ngữ cảnh sự kiện dưới dạng đối tượng Giá trị có thể là null. |