尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

5.18冲刺

5.18冲刺
📅 发布时间:2026/6/18 20:19:58

昨天的成就: 完成了参数缺失、类型错误、密钥无效等异常场景的测试,验证了错误响应的正确性
遇到的困难: 需要模拟网络超时情况测试前端loading状态的鲁棒性
今天的任务: 进行前端UI的端到端测试
javascript
// app.test.js - 前端单元测试
describe('角色生成器前端测试', () => {

test('selectType 函数应该正确切换类型', () => {
// 模拟DOM
document.body.innerHTML = <div class="type-card" data-type="image"></div> <div class="type-card" data-type="video"></div> <div id="configSection"></div> <div id="imageOptions"></div> ;

// 选择图片类型
selectType('image');

expect(selectedType).toBe('image');
expect(document.querySelector('[data-type="image"]').classList.contains('active')).toBe(true);
expect(document.getElementById('configSection').style.display).toBe('block');
expect(document.getElementById('imageOptions').style.display).toBe('block');
});

test('getComposedPrompt 应该正确组合提示词', () => {
document.body.innerHTML = <input id="gameName" value="王者荣耀"> <input id="roleName" value="孙悟空"> <select id="action"><option value="站立">站立</option></select> <select id="style"><option value="中国风">中国风</option></select> <textarea id="extraDescription">手拿金箍棒</textarea> ;

selectedType = 'image';
const prompt = getComposedPrompt();

expect(prompt).toContain('王者荣耀');
expect(prompt).toContain('孙悟空');
expect(prompt).toContain('站立');
expect(prompt).toContain('中国风');
expect(prompt).toContain('手拿金箍棒');
expect(prompt).toContain('生成图片');
});

test('startGeneration 应该在未选择类型时弹出警告', () => {
selectedType = '';

// 模拟alert
window.alert = jest.fn();

startGeneration();

expect(window.alert).toHaveBeenCalledWith('请先选择生成类型!');
});
});

相关新闻

  • 2026吸水棒选型指南:代表性源头厂家解析 满足多场景合规需求 - 资讯纵览
  • 破解湘潭实木衣柜定制痛点:五真原木定制方法论如何实现健康高品质落地? - 资讯纵览
  • Zotero Actions Tags:智能自动化插件让文献管理效率提升300%

最新新闻

  • 开源AI创作平台:如何用自由工具释放你的多模态创意潜力?
  • 揭秘魔方终极解法:Python Kociemba算法库完整指南
  • C# 基本语法入门
  • 国内主流打包机厂家实力盘点 技术与服务维度对比 - 起跑123
  • 海南注册公司方案、海南代理记账哪家靠谱?2026海南本土正规注册公司、代理记账服务解析及行业机构测评 - 资讯纵览
  • 夏天去玩水!江西漂流景区推荐,大金山漂流凭实力上榜 - 信息热点

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号