gpt4 book ai didi

testing - BDD 和 UI 测试

转载 作者:行者123 更新时间:2023-11-28 20:58:10 25 4
gpt4 key购买 nike

这里有一个问题...

我们有一个使用 IronRuby 的 WPF MVVM 应用程序。我们使用 DevExpress 停靠管理器。我们有 cucumber 测试(让它在 IronRuby 上工作是我们的团队领导通过 dolorosa 进行的)

我们的部分要求是允许用户保存他们的屏幕布局。围绕此包装 BDD 测试的好方法是什么?

布局会在用户关闭应用时保存。

这是我的第一个想法。

  1. 让 Cucumber 打开应用。
  2. 让 cucumber 使用 bewildr 和/或 white 来移动东西。(很难模拟用户四处移动布局。)
  3. 拍张截图或其他东西。
  4. 关闭应用。
  5. 再次打开应用。
  6. 拍张截图或其他东西。
  7. 对比截图什么的

看,虽然这可行,但我认为这是完成任务的复杂方法。我希望这里有人可以就上述步骤中的“某事”向我提出建议。

最佳答案

White 基于 UI 自动化,如果它不支持停靠和边界矩形,您始终可以深入研究 UI 自动化模式并使用它们。尝试在您感兴趣的面板上使用 DockingPatternBoundingRectangleProperty。这样您至少可以记录它们的停靠位置和尺寸。

另请记住,您不需要为所有 编写自动化场景。美学和可用性问题通常最好手动测试,因为如果用户不喜欢它们就没有任何好处,无论自动化测试相信什么。场景的存在是为了确保达成共识——通过他们所插入的对话——并通过提供文档和安全网来帮助让事情变得容易改变。如果您永远不会更改您的停靠机制(因为它是第 3 方应用程序),那么只需手动测试它并不要管它。

关于testing - BDD 和 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com