【问题标题】:Acceptance/Integration testing using asp.net mvc使用 asp.net mvc 进行验收/集成测试
【发布时间】:2011-10-08 22:03:43
【问题描述】:

asp.net mvc 中有没有类似黄瓜的东西?

即实际会使用浏览器访问网页的内容?

硒是唯一的方法吗?

【问题讨论】:

    标签: c# asp.net-mvc integration-testing


    【解决方案1】:

    您可以使用specflow 编写黄瓜样式 given-when-then 步骤,如果您愿意,其中一些可以是 selenium rc 调用,或者 watin(.net 版本的 watir) 调用。通过这种方式,您可以保留编写验收测试的语法,同时选择最适合您的 Web 测试框架。

    由于它是 Web 的东西,稍加调整后,您就不仅限于使用 .net 工具来测试您的 asp.net mvc 站点 - 一个 Web 测试框架并不关心该网站是如何制作的,就像一个网络浏览器没有。

    【讨论】:

    • 确实如此,但我敢肯定使用模型等跨平台会有问题。
    • 你说得对。您可能需要将模型注入到您的视图中进行测试,以确保您的 Web 测试是确定性的,避免大量维护,并且如果您使用相同的技术,这将更容易。我只是在想,如果你已经投入时间建立一种网络测试技术,你就不必重做这项工作。在.net中
    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多