【问题标题】:Can chutzpah run qunit tests from a url?chutzpah 可以从 url 运行 qunit 测试吗?
【发布时间】:2013-03-26 16:08:48
【问题描述】:

Chutzpah 可以从 url 运行 qunit 测试吗?在我的 qunit 测试中,我需要大量服务器端注入的标记和 json 数据,因此我喜欢在本地主机上的 Visual Studio 项目中运行测试套件,而不是在我的 test.js 文件中模拟大量测试数据。

【问题讨论】:

  • 我理解正确吗 - 这些测试依赖于在 localhost 上运行的网络应用程序?他们将从正在运行的网络应用程序加载资源(html/javascript/JSON)并针对它们运行测试?
  • 是的...它们依赖于本地主机并针对服务器创建的资源运行测试

标签: qunit chutzpah


【解决方案1】:

从 2.4 版开始,Chutzpah 现在支持针对远程 url 运行。请参阅文档here。

【讨论】:

    【解决方案2】:

    也许它有助于分享我们的测试策略。

    我们使用 chutzpah 进行 javascript 单元测试。不依赖于正在运行的服务器。作为构建的一部分,测试运行得非常快。 (但我们没有测试生成的 JavaScript 代码,这是您的场景)。

    我们通过用 JavaScript 编写测试并使用 PhantonJS 运行它们来测试正在运行的服务器。请参阅我的答案以获取我们的一项测试示例:automated functional web GUI testing frameworks (asp.net)

    如果你不喜欢像这样用 Javascript 编写测试(它不如使用单元测试框架——比如 qUnit 或 jasmine),你可以查看CasperJS。

    【讨论】:

    • 我同意,独立的、纯粹的客户端测试是最好的方法。但是,如果我们在测试中硬编码服务器生成的 json/markup 结构,我们就有可能针对过时的数据进行测试。
    • 当然,在有助于捕捉回归错误或因维护成本(当需要更新过时的数据时)而烦人之间的平衡使得测试的价值值得怀疑。
    猜你喜欢
    • 2013-11-27
    • 1970-01-01
    • 2012-10-13
    • 2012-10-10
    • 1970-01-01
    • 2014-09-02
    • 2019-05-01
    • 1970-01-01
    • 2014-06-27
    相关资源
    最近更新 更多