53 lines
1.6 KiB
Bash
53 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
# 用户自定义食物功能测试脚本
|
|
|
|
echo "=== 用户自定义食物功能测试 ==="
|
|
|
|
# 设置基础URL和测试用户token
|
|
BASE_URL="http://localhost:3000"
|
|
# 请替换为实际的用户token
|
|
ACCESS_TOKEN="your_access_token_here"
|
|
|
|
echo "1. 测试获取食物库列表(包含用户自定义食物)"
|
|
curl -X GET "$BASE_URL/food-library" \
|
|
-H "Authorization: Bearer $ACCESS_TOKEN" \
|
|
-H "Content-Type: application/json"
|
|
|
|
echo -e "\n\n2. 测试创建用户自定义食物"
|
|
curl -X POST "$BASE_URL/food-library/custom" \
|
|
-H "Authorization: Bearer $ACCESS_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"name": "我的自制沙拉",
|
|
"description": "自制蔬菜沙拉",
|
|
"categoryKey": "dishes",
|
|
"caloriesPer100g": 120,
|
|
"proteinPer100g": 5.2,
|
|
"carbohydratePer100g": 15.3,
|
|
"fatPer100g": 8.1,
|
|
"fiberPer100g": 3.2,
|
|
"sugarPer100g": 2.5,
|
|
"sodiumPer100g": 150
|
|
}'
|
|
|
|
echo -e "\n\n3. 测试搜索食物(包含用户自定义食物)"
|
|
curl -X GET "$BASE_URL/food-library/search?keyword=沙拉" \
|
|
-H "Authorization: Bearer $ACCESS_TOKEN" \
|
|
-H "Content-Type: application/json"
|
|
|
|
echo -e "\n\n4. 测试获取食物详情"
|
|
# 请替换为实际的食物ID
|
|
FOOD_ID="1"
|
|
curl -X GET "$BASE_URL/food-library/$FOOD_ID" \
|
|
-H "Authorization: Bearer $ACCESS_TOKEN" \
|
|
-H "Content-Type: application/json"
|
|
|
|
echo -e "\n\n5. 测试删除用户自定义食物"
|
|
# 请替换为实际的自定义食物ID
|
|
CUSTOM_FOOD_ID="1"
|
|
curl -X DELETE "$BASE_URL/food-library/custom/$CUSTOM_FOOD_ID" \
|
|
-H "Authorization: Bearer $ACCESS_TOKEN" \
|
|
-H "Content-Type: application/json"
|
|
|
|
echo -e "\n\n=== 测试完成 ===" |