柳嘉希

UNSW 信息技术硕士 · 寻找软件开发机会

全栈与后端开发 · API 集成 · 自动化 · AI Agent 学习与实践

博客

关于AI、软件、生活等的思考。短篇笔记和长篇写作。

Testing2026年5月23日

pytest、Robot Framework 与 Playwright:fixture、关键字驱动和端到端测试

pytestRobot FrameworkPlaywright+1

这几类测试工具解决的问题不同。pytest 更偏 Python 测试框架,Robot Framework 更偏关键字驱动的验收测试,Playwright 更偏现代 Web 端到端测试。

阅读更多
TypeScript2026年5月23日

TypeScript 中 any、unknown、void、never、null 和 undefined 的区别

TypeScriptType SafetyType Narrowing

TypeScript 中有一些特殊类型很容易混淆。掌握它们的边界,是写出安全代码的重要基础。

阅读更多
TypeScript2026年5月23日

TypeScript 控制流、Record 字典与数组遍历:for、for...of、for...in、forEach、map 怎么选

TypeScriptRecordArray Methods

这篇主要解决一个实际问题:当你面对对象、数组、字典和循环时,应该用哪种写法,为什么。

阅读更多
TypeScript2026年5月23日

TypeScript 基础:为什么需要类型、编译与变量声明

TypeScriptJavaScriptProgramming Basics

TypeScript 的核心价值是把一部分错误提前到代码运行之前发现。JavaScript 很灵活,但也容易在运行时才暴露问题,例如变量类型变化、对象属性不存在、函数参数不符合预期。TypeScript 通过静态类型检查减少这类运行时异常。

阅读更多
TypeScript2026年5月23日

TypeScript 函数、默认参数、剩余参数与 async/await

TypeScriptFunctionsAsync Await

函数是 TypeScript 类型系统中最常见的使用场景。参数类型、返回值类型和异步返回类型都应该尽量明确。

阅读更多