当前位置: 首页 > article >正文

经验总结:使用vue3测试后端接口的模板

为了方便在开发中途,比较即时地,测试自己写的接口,是否有BUG,所以整理了这个测试模板。
效果就是可以通过自己编码,比较灵活,比较快得触发接口调用。
下边这个是最核心的模板,然后还有一个写axios调用的,也附在下边了。
另外这样做和纯用html的fetch对比,比较好解决跨域和用户uid的问题,也更实际一点,因为我自个儿实际开发用的也是vue。

<template>
    <div>
        <h1>测试界面</h1>
        <button @click="loadReviewTask">测试函数 (你要测试哪个方法)</button>
        <div v-if="notes">
            <pre>{{ notes }}</pre>
        </div>
    </div>
</template>

<script setup>

import { findReviewTask } from '@/api/sm2';
import { ref } from "vue";
import { ElMessage } from 'element-plus';

const notes = ref(null);
const loadReviewTask = async () => {
    try {
        const response = await findReviewTask();
        console.log(response);
        notes.value=response.data
    } catch (error) {
        ElMessage.error("加载失败");
    }
};
</script>

<style scoped>
button {
    margin-bottom: 10px;
}
</style>

import request from '@/utils/request.js'
const baseURL = '/sm2-service'

// 获取待复习笔记
export const findReviewTask = () => {
  return request.get(`${baseURL}/findReviewTask`);
};
// 更新一条笔记的复习参数
export const updateEF = (data) => {
  return request.post(`${baseURL}/updateEF`,data);
}


http://www.kler.cn/a/566660.html

相关文章:

  • 【SpringBoot】数据访问技术spring Data、 JDBC、MyBatis、JSR-303校验
  • Project Reactor中 map、flatMap、concatMap 和 flatMapSequential 的区别
  • 【Uniapp-Vue3】在uniapp中使用pinia的基本用法
  • 大模型系列——专家混合模型 (MoE)快速指南
  • Rk3568驱动开发_完善字符驱动_4
  • React学习笔记08
  • 【算法】MySQL算法
  • VSCode大的JSON数据不能折叠问题
  • LeetCode 滑动窗口章节 (持续更新中)
  • 复杂html动态页面高还原批量导出方案
  • 微服务即时通信系统---(六)语音识别子服务
  • 【Java】Spring Boot全量YAML配置说明
  • 爬虫获取 item_get 接口:获得VIP商品详情的完整指南
  • Java语言Leetcode中常用的一些基础语法
  • 性能测试测试策略制定|知名软件测评机构经验分享
  • 经典算法 统计数字问题(常数时间解决)
  • LeetCode 热门100题-除自身以外数组的乘积
  • 【原创】Ubuntu 24搭建Ollama+ DeepSeek局域网服务器
  • 不同Embedding模型与大语言模型(LLM)的交互主要通过语义向量传递实现
  • 对泰坦尼克号沉没事件幸存者数据分析和预测