Skip to main content

Testing Cloud Function

This document details how to use the testing, log viewing, and monitoring features provided by TCB to help developers efficiently debug and monitor the running status of cloud functions.

Prerequisites

Before testing and monitoring the cloud function, make sure:

  • The Tencent Cloud TCB environment has been created
  • At least one cloud function has been deployed
  • Appropriate access permissions have been granted

Cloud Function Testing

TCB provides multiple cloud function testing methods, supporting online debugging and local testing to help developers debug code more conveniently.

Console Testing

Through the TCB console, you can quickly test the execution of cloud functions.

Test Steps

  1. In the console's corresponding cloud function management panel, click the 'Test' button to open the test pop-up.
  2. Select a test template or customize test parameters
  3. Click 'Execute' to run the test
  4. View the execution result and log output

Console Test Page

Test Parameter Configuration

Use template parameters

  • Click the 'Submit Method' dropdown menu and select the template method for the test function
  • Template parameters are passed to the function as the event parameter during testing

Custom parameters Enter JSON-formatted test data in the test parameter editor:

{
"name": "test",
"data": {
"key": "value",
"number": 123
}
}

Local Debugging Tools

In addition to the visual testing feature, you can also use the command-line tool scf-cli for local debugging:

# Install scf-cli
npm install -g scf-cli

# Local Debugging Function
scf local invoke --template template.yaml --event event.json

WeChat Developer Tools Testing

In the WeChat Developer Tools, you can directly test cloud functions.

Test Steps

  1. In the console's corresponding cloud function management panel, click 'Cloud Test' to open the test pop-up.
  2. Configure test parameters
  3. Click 'Execute' to run the test
  4. View the execution result

WeChat Tools Testing Page

Parameter Configuration Description

  • Submit Method: Select the template method for the test function. Currently supports the Hello World event template
  • Test Parameters: Enter JSON-formatted test parameters in the editor
  • Run Result: After execution is completed, the result will be displayed in the "Run Test" section.

Local Debugging Support

WeChat Developer Tools also support using scf-cli for local rapid debugging.