Android 为什么要用浓缩咖啡测试

Android why test with espresso

我遇到了这个测试框架 Espresso。

在一些求职申请中,我看到他们希望有浓缩咖啡方面的经验。

这让我想知道它是什么。

我看到 espresso 是一个测试框架。我知道它是如何工作的,而且它很容易学习。 但现在是我的问题,为什么我要用浓缩咖啡而不是物理测试来测试它?

因为我看过几个浓缩咖啡的视频以及它是如何工作的,这让我想知道为什么我会使用浓缩咖啡而不是亲手使用我自己的移动设备。

我做了很多手工测试,我真的看不出手工测试和用浓缩咖啡测试有什么区别。 虽然物理测试不需要额外的编程工作,但浓缩咖啡需要。同时我写了一个浓缩咖啡脚本,我已经可以手动测试它了。

我可以通过查看结果来了解我的体检结果,而浓缩咖啡则告诉我它是否工作正常。人们为什么要喝浓缩咖啡?

亲切的问候,

亚历克斯

您使用 Espresso 是因为它可以节省您的时间,而且人工测试容易出错。

想象一个更大的应用程序,每次您进行可能破坏应用程序的小更改时都必须测试整个流程。您使用 espresso 构建测试并检查应用程序是否在每个 push/commit.

后仍按预期运行

示例:考虑一个聊天应用程序,您可以在其中发送不同类型的消息(音频、视频、照片、文本、位置、gif)。为什么要手动发送每种类型的消息而不是自动发送并使其更快?