【问题标题】:QA: Automatic black-box test assertsQA:自动黑盒测试断言
【发布时间】:2013-07-26 14:56:32
【问题描述】:

我有一个大型服务器应用程序,其中大部分内容都基于异步 javascript。

我使用 selenium 对其进行测试,我有一个概念性问题:断言在某个测试的前提条件中应该有多强?

例如:如果我需要完成 XX 和 YY 来测试 ZZ,我是否应该断言 XX 和 YY,即使他们有自己的测试?

一方面,我真的想在测试 ZZ 之前确保 XX 和 YY 按预期完成。另一方面,我不希望ZZ因为XX或YY的小问题而失败。

【问题讨论】:

    标签: selenium qa black-box-testing


    【解决方案1】:

    如果您使用的是测试框架,它们应该有一个依赖框架。对于 TestNG,这意味着在测试之前使用 @dependsOnMethods 或 @dependsOnGroups。这样,如果测试 XX 或 YY 失败,它会跳过测试 ZZ。

    但是,如果您没有这样的框架,那么我会说包括这些断言,因为当您查看 ZZ 并找出它失败的地方时,它更具描述性。我会看到的唯一例外是 XX 或 YY 测试是否需要很长时间才能运行,并且您不想运行它们两次。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多