【催学社】前端的单元测试课(1)

  • 发布时间:
    2025-06-02 08:25:10
  • 文件大小:
    共计 166 个文件,合计:6.35GB
  • 资源来源:
    夸克网盘夸克网盘
  • 资源售价:
    积分5积分
・本站会员获取资源无需消耗积分。
・获取资源后可以在「个人中心」24 小时内无理由退积分。
为防止资源链接失效,请及时转存文件。
资源详情
📢 以下文件由夸克网盘用户[细心*橄榄]于2025-05-22分享(只展示部分的文件和文件夹)
【催学社】前端的单元测试课(1)6.35GB
1.视频6.35GB
001.01-为什么写测试-更高阶的调试手法-提高开发效率.mp471.93MB
002.02-单元测试在修改代码时的好处.mp447.85MB
003.03-写测试的好处-活文档&改善程序设计.mp443.15MB
004.04-自动化思维-功能验证.mp452.3MB
005.05-自动化思维-定位&修复bug.mp470.26MB
006.06-单元级别的功能测试.mp445.26MB
007.07-写测试的顺序-后补测试.mp4.mp479.51MB
008.08-写测试的顺序-通过单元测试替换手动验证.mp450.06MB
009.09-写测试的顺序-先写测试后实现 TDD.mp480.47MB
010.10-不写测试的原因.mp442.15MB
011.11-编写第一个单元测试.mp492.92MB
012.12-掌握 Vitest 的基础 API.mp4.mp4182.86MB
013.13-掌握 Vitest 的调试技巧.mp4.mp465.79MB
014.14-实现 mini-test-runner.mp4.mp4133.63MB
015.15-对比 Vitest 和 Jest 之间的差异.mp469.87MB
016.16-准备测试数据的三种方式.mp473.66MB
017.17-后门操作准备数据的方式.mp4.mp427.23MB
018.18-最小准备测试数据原则.mp451.71MB
019.19-程序的间接输入-依赖函数调用-stub 的应用.mp471.4MB
020.20-程序的间接输入-第三方库&对象&class&常量.mp4.mp460.7MB
021.21-程序的间接输入-环境变量-全局global-间接层处理技巧.mp441.8MB
022.22-程序的间接输入-依赖注入.mp4.mp483.71MB
023.23-状态验证.mp466.18MB
024.24-行为验证.mp4.mp486.47MB
025.25-不知道验证什么-完美主义&功能的目的&小步走.mp4.mp441.37MB
026.26-可预测性-随机数-日期date.mp447.16MB
027.27-快速反馈-处理异步代码time—promise.mp493.4MB
028.28-API 的多种测试方案.mp4170.12MB
029.29-参数化验证.mp462.08MB
030.30-手动测试到单元测试的认知转变.mp481.2MB
031.31-测试的基本策略-正向测试&反向测试&异常测试.mp460.1MB
032.32-不是所有代码都值得写测试.mp428.74MB
033.33-掌握使用 test double 测试替身的核心思想.mp431.98MB
034.34-测试替身的类型-dummy-stub-spy-mock-fake.mp499.22MB
035.35-独居测试和群居测试.mp467.95MB
036.36-测试的拆卸.mp458.74MB
037.37-Vitest 模拟浏览器环境&自定义环境.mp453.8MB
038.38-给测试命名的艺术.mp441.45MB
039.39-调用同一模块内的函数会 mock 失败.mp418.02MB
040.40-snapshot 快照测试.mp449.64MB
041.Vue实战-01-项目概述.mp437.98MB
042.Vue实战-1.1-登录注册功能介绍.mp49.79MB
043.Vue实战-02-启动项目的方式.mp440.86MB
044.Vue实战-03-第一个组件 TheHeader-测试 useRouter 的策略.mp476.26MB
045.Vue实战-04-测试 useRouter 的最佳策略.mp4124.1MB
046.Vue实战-05-重构测试 useRouter 的代码 提炼公共 helper 函数.mp453.28MB
047.Vue实战-06-测试 window.open 的方式&重构整理 theHeader.mp464.41MB
048.Vue实战-07-第二个功能 command 搜索功能的介绍和代码实现.mp465.26MB
049.Vue实战-08-测试 commandModal&键盘事件.mp4121.03MB
050.Vue实战-09-测试 search&timer&promise&独居测试.mp4135.12MB
051.Vue实战-10-测试 searchTasks & 测试 pinia.mp4140.19MB
052.Vue实战-11-测试 searchCommands.mp443.18MB
053.Vue实战-12-群居测试 search 功能.mp4120.14MB
054.Vue实战-13-测试 tasks store - addTask 功能.mp4127.26MB
055.Vue实战-14-测试 tasks store(2).mp444.63MB
056.Vue实战-15-测试 tasks store(3).mp477.76MB
057.Vue实战-16-测试 tasks store(4) - 通过单元测试抓bug.mp469.03MB
058.Vue实战-17-测试 tasks(5) & 尝鲜TDD.mp4108.29MB
059.Vue实战-18-解决 indexedDB is not defined 报错.mp430.16MB
060.Vue实战-19-http 模块的功能介绍.mp443.65MB
061.Vue实战-20-测试 http 模块.mp4110.29MB
062.Vue实战-21-使用 TDD 的方式测试 router 模块.mp4123.25MB
063.Vue实战-22-测试 gotoLogin & 重构 router 测试逻辑.mp470.85MB
064.Vue实战-23-测试登录表单的正确方式-单元测试的三要点.mp493.1MB
065.Vue实战-24-使用 snapshot 测试表单 rule.mp422.09MB
066.Vue实战-25-测试拖拽功能.mp498.82MB
067.推箱子-01-项目概述.mp439.82MB
068.推箱子-02-初始化项目.mp429.58MB
069.推箱子-03-实现地图.mp463.3MB
070.推箱子-04-实现玩家&移动.mp4142.65MB
071.推箱子-05-实现玩家碰撞墙.mp4100.21MB
072.推箱子-06-实现箱子的渲染.mp472.97MB
073.推箱子-07-实现推箱子.mp4129.26MB
074.推箱子-08-实现箱子碰到墙&碰到箱子的检测.mp453.5MB
075.推箱子-09-实现放置点的渲染.mp427.22MB
076.推箱子-10-实现箱子检测放置点.mp470.13MB
077.推箱子-11-实现游戏通关的检测.mp472.16MB
078.推箱子-12-实现进入下一关-动态初始化游戏.mp479.24MB
079.推箱子-13-实现进入下一关-切换游戏数据.mp4162.09MB
080.推箱子-14-阶段性总结.mp437.73MB
081.推箱子-15-地图编辑器概述.mp427.6MB
082.推箱子-16-实现路由的切换.mp433.94MB
083.推箱子-17-实现地图编辑区.mp440.29MB
084.推箱子-18-实现元素选择.mp4135.7MB
085.推箱子-19-实现动态设置地图的行和列-初始化.mp448.19MB
086.推箱子-20-实现动态设置地图的行和列-更新行.mp475.07MB
087.推箱子-21-实现动态设置地图的行和列-更新列.mp438.41MB
088.推箱子-22-实现拖拽批量设置地图.mp441.14MB
089.推箱子-23-实现放置玩家.mp458.61MB
090.推箱子-24-实现显示当前选择的编辑元素.mp419.88MB
091.推箱子-25-实现放置箱子.mp474.11MB
092.推箱子-26-实现放置目标点.mp454.27MB
093.推箱子-27-实现数据展示区.mp429.94MB
2.资料430.49KB
front-end-testing-main430.46KB
docs346.46KB
.vitepress7.13KB
cache0B
theme0B
config.js7.13KB
components1.21KB
CVideo.vue1.21KB
guide17.6KB
00-introduction.md1.67KB
01-why-write-testing.md596B
02-automatic-thinking.md195B
03-unit-test-definition.md183B
04-when-writing-tests.md259B
05-why-not-write-tests.md260B
06-write-first-unit-test.md326B
07-vitest-test-api.md455B
08-vitest-debug.md250B
09-vitest-vs-jest.md205B
10-mini-test-runner.md205B
11-to-prepare-data.md259B
12-where-put-test-data.md223B
13-input-and-output.md172B
14-verify-way.md112B
15-verify-what.md340B
16-test-double.md226B
17-test-double-types.md162B
18-setup-test-double.md183B
19-layer-test.md147B
20-parameterized-test.md100B
21-test-asynchronous.md173B
22-test-api.md95B
23-test-third-party-library.md110B
24-test-date.md102B
25-tear-down.md106B
26-test-only-one-focus.md164B
27-avoid-condition-test-logic.md114B
28-keeping-test-independent.md194B
29-easy-and-read.md109B
30-testable-design.md121B
31-use-the-front-door-first.md87B
32-isolation-SUT.md53B
33-low-levels-of-assertions.md60B
34-transition-assertion.md39B
35-magic-string.md42B
36-overprotective.md39B
37-lengthy-installation.md39B
38-schizobulia.md75B
39-logical-division.md57B
40-immaterial-details.md47B
41-repetition.md77B
42-the-fragile-test.md59B
43-the-lack-of-cohesion.md56B
44-comment-out-the-test.md44B
45-ambiguity-annotation.md38B
46-never-failed-test.md47B
47-the-test-of-lying.md113B
48-too-loose.md75B
49-assertions-roller.md80B
50-manual-debugging.md98B
51-manual-intervention.md96B
52-slow-test.md38B
53-mature-and-not-repeat.md44B
54-oop-and-SOLID.md126B
55-vue3-project.md46B
56-react-project.md44B
57-vue3-tetris.md94B
58-mini-vue-runtime-core-add-test.md95B
59-tdd-args.md64B
course-overview.md8.1KB
public319.65KB
favicon.ico15.04KB
logo.png304.6KB
index.md895B
.gitignore1.57KB
package.json360B
pnpm-lock.yaml50.43KB
README.md1.72KB
yarn.lock29.94KB
大纲+代码.txt30B
点此获取更多资源.txt137B
网站声明:
1. 本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。同时您必须了解并同意本站《用户协议》,严禁搜索非法关键词。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。
4. 本站作为非经营性网站,所有服务仅供学习交流使用。
资源评论 AUP主 M管理员