All episodes
给我整下Unity的单元测试
00:09:16

给我整下Unity的单元测试

这篇博客记录了 2025 年 6 月 1 日作者对过去一周的一些技术研究和体验的分享。具体包括: ✅ dify 与 flowise 的使用比较 dify 界面(UI)更好看(毕竟是中国人做的),功能与 flowise 差不多,体验感觉“半斤八两”。 计划下一周试试最近火起来的 N8N。 本周使用 dify 主要因为参加 Hackson,发现用的人不少。 ✅ AI 编程代理(像 langchain) 本周看了下 long chain(AI Agent 编程框架),因为必须跟上潮流,否则担心会被淘汰。 ✅ Unity 单元测试的实践和困难 用过的单元测试主要是 JavaScript、TypeScript、Python,C# 是第一次深入做。 Rust 的单元测试体验不错,因为内置支持。JavaScript(Vitest/Jest)则比较麻烦。 Unity 的 C# 单元测试里需要手动管理 assembly definition 文件,复杂度和 C++ link 类似,导致花了很多时间。 由于项目已成型,再去补单元测试非常繁琐,决定只做单个功能的小单元测试(TDD)。 Unity 测试环境下需要 mock 很多模块,增加了复杂度。 最终用 AI(Cursor)来帮助重构代码成 MVC,然后只对 ViewModel 层做测试,减少依赖。 发现 AI 生成的单元测试代码有时候会修改原代码,需要注意回顾。 ✅ Unreal Engine(UE)初步了解 UE 用 C++ 写,blueprint 是可视化脚本语言(性能和循环引用问题比 C++ 差)。 blueprint 类似 JavaScript,也是最终编译到 C++,适合更直观开发。 接下来想找些实际项目练手,熟悉 C++ 和 blueprint 混合开发。 ✅ 接下来的计划 继续研究 dify、flowise、N8N。 还想看 bevy。 再找机会用 UE 做个小项目。

Listen on Spotify