首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BDD和UI测试

BDD和UI测试
EN

Stack Overflow用户
提问于 2011-01-18 10:37:26
回答 2查看 758关注 0票数 1

这里有个问题..。

我们有一个使用IronRuby的WPF应用程序。我们使用DevExpress码头管理器。我们有黄瓜测试(让它在IronRuby上工作是我们团队的领头羊,通过杜罗萨)

我们的部分要求是允许用户保存其屏幕的布局。有什么好方法来包装BDD测试呢?

当用户关闭应用程序时,将保存布局。

这是我的第一个想法。

  1. 让黄瓜打开应用程序,
  2. 让黄瓜使用to通配符和/或白色移动东西。(很难模拟用户移动布局。) something.
  3. Close
  4. 截图或
  5. 应用程序。
  6. 再打开应用程序。
  7. 截图或something.
  8. Compare截图或

之类的东西

看,虽然这会奏效,但我认为这是一种让人费解的方法。我希望这里的人能给我一个关于上述步骤中的“东西”可能是什么的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-19 16:00:05

White是基于UI自动化的,如果它不支持对接和包围矩形,那么始终可以深入了解UI自动化模式并使用这些模式。尝试在您感兴趣的面板上使用DockingPatternBoundingRectangleProperty。这应该可以让你记录他们的停靠地点和大小,至少他们是。

还请记住,您不需要为所有的事情编写自动化的场景。对于美学和可用性的考虑通常更好的是手工测试,因为如果用户不喜欢它们,那么它们就没有好处,不管自动化测试相信什么。这些场景的存在是为了确保通过他们推动的对话达成共识,并通过提供文件和安全网来帮助保持事情的易变性。如果您永远不会改变您的对接机制(因为它是一个第三方应用程序),那么只需手动测试它,并远离它。

票数 0
EN

Stack Overflow用户

发布于 2011-01-26 22:48:18

Bewildr元素将在下一个版本中使用“宽度”和“高度”方法(几天后--代码已经签入并工作)。我想您可以使用它们来获取元素的大小,以查看在应用程序重新启动期间,元素是否保持不变。您还可以使用“clickable_point”方法来判断元素的可点击点(通常是中心点)是否在应用程序重新启动时移动--有点烦躁,但它可以工作.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4723059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档