八次点击 98 秒:测试 SwiftUI 应用与测试 Tauri 应用
一台 Mac mini 跑我们两款桌面应用的全部测试。MailVault 拿到了 1,604 个测试用例和 53 个端到端规格。MeatPad 有了它的第一批 UI 测试,代价是每次点击十二秒。这里是测量数据,以及造成这一差距的那个结构性原因。
- 测试
- SwiftUI
- Tauri
来自工作室的想法 / 001
我们在设计独立软件时学到的东西:布局引擎、默认私有工具以及想法和有用产品之间的顽固细节。
· 工程 · 8 分钟阅读
一台 Mac mini 跑我们两款桌面应用的全部测试。MailVault 拿到了 1,604 个测试用例和 53 个端到端规格。MeatPad 有了它的第一批 UI 测试,代价是每次点击十二秒。这里是测量数据,以及造成这一差距的那个结构性原因。
· 工程 · 7 分钟阅读
MeatPad 开着十九个小时占 63 MB,载入一个 2,721 个文件的项目后占 108 MB。这里有测量结果、可以自己重跑的命令、数字背后的四个设计决定,以及唯一会让一切崩掉的文件大小。
· 工程 · 6 分钟阅读
MailVault 的每一个功能,只有在一台机器打开真实应用、点击真实按钮、并从实际屏幕上读取结果之后,才会发布。端到端测试套件是如何运作的,以及它为何运行在一台 Mac mini 上,而不是我们平时工作用的那台机器上。
· 电子邮件 · 7 分钟阅读
Google 将 IMAP 下载限制为每位用户每日 2,500 MB,超出后账户最长可能被锁定 24 小时。这对任何要归档大型邮箱的人意味着什么——以及当服务器喊停时,备份工具应该如何应对。
· 工作室 · 4 分钟阅读
我们不出售食物,也不伤害动物。这个名字是图形讽刺:肉代表了工作的实质——你可以实际咀嚼的编码结果。
· 设计系统 · 8 分钟阅读
多年来,浏览器一直将不均匀的内容放入平衡的网格中。印刷相册仍然要求人们将每张照片拖到一个盒子里。缺失的不是布局,而是判断力。