gpt4 book ai didi

tdd - 使用 UI 驱动程序进行 BDD 测试(例如,用于 Web 应用程序的 Selenium)

转载 作者:行者123 更新时间:2023-12-05 00:05:23 25 4
gpt4 key购买 nike

可以使用 UI 驱动程序实现 BDD(行为驱动设计)测试吗?

例如,给定一个 Web 应用程序,而不是:

  • 为后端编写测试,然后为前端使用 Javascript 进行更多测试

  • 我是不是该:
  • 将测试编写为 Selenium 宏,在实际浏览器中模拟鼠标点击等?

  • 我认为这样做的优点是:
  • 测试是用一种语言编写的,而不是多种语言
  • 他们专注于 UI,这让开发人员从外向内思考
  • 它们运行在真实的执行环境(浏览器)中,这使我们能够
  • 测试不同的浏览器
  • 测试不同的服务器
  • 深入了解真实世界的性能

  • 想法?

    最佳答案

    我们已经使用 WPF 测试工具 ( WipFlash ) 并以类似 BDD 的方式编写 NUnit 测试,为 C# 应用程序完成了这项工作。

    例如

    Given.TheApplicationWindowIsOpen();
    When.I.Press.OKButton();
    The.Price.ShouldBeCalculated();

    不用说,我们不得不自己编写很多 DSL。但它变成了企业/客户可读的解决方案。

    关于tdd - 使用 UI 驱动程序进行 BDD 测试(例如,用于 Web 应用程序的 Selenium),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584235/

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