使用 testID 自动化移动应用程序是好是坏?
Posted
技术标签:
【中文标题】使用 testID 自动化移动应用程序是好是坏?【英文标题】:Is using testID Good or bad practice for automating Mobile Application? 【发布时间】:2021-01-22 19:08:59 【问题描述】:我正在自动化 React Native 应用程序并减少我正在使用 testID 的 UI 测试的脆弱性。
在 Detox 自动化中,显示使用 testID:https://github.com/wix/Detox/blob/master/docs/Troubleshooting.RunningTests.md#cant-find-my-component-even-though-i-added-testid-to-its-props
我在 Appium 上工作过,它还要求我们使用唯一 ID。
我的问题是“使用 testID 自动化移动应用程序的好坏习惯”我们还能做些什么吗?
【问题讨论】:
【参考方案1】:简短回答:始终使用 testId,它们让您作为测试人员的生活变得轻松。使用 TestID,您可以知道哪个元素有什么名称,并且您可以控制被测元素,即使选择器元素被开发人员修改或它们是自动生成的,testIds 也不会改变。
【讨论】:
以上是关于使用 testID 自动化移动应用程序是好是坏?的主要内容,如果未能解决你的问题,请参考以下文章