【问题标题】:Changing mock responses on a 'per test' basis在“每个测试”的基础上更改模拟响应
【发布时间】:2015-10-26 08:26:38
【问题描述】:

我刚刚开始为我们的 Angular 项目设置 e2e 测试。 我们有一个从服务器收集并显示大量数据的页面。

用户将与页面交互的方式有限,但数据可以以多种不同的方式呈现,具体取决于服务器返回的数据。

在我当前的设置中,当页面以 e2e 模式加载时,我定义了几个响应(使用 ngmocke2e)。

我想开始在我的每个测试文件中以 before-each 或类似结构配置 ngmocke2e-server 响应。这将允许我有条件地检查页面是否使用不同的数据集按预期呈现。

有没有办法做到这一点?这似乎是一个相当明显的用例,但我还没有在文档中或通过爬网找到任何东西。

请停下!

【问题讨论】:

    标签: angularjs angularjs-e2e e2e-testing ngmocke2e


    【解决方案1】:

    我最终发现了 protractor-http-mock (https://github.com/atecarlos/protractor-http-mock)。 它完成了我想要的一切,并且可以使用 grunt-protractor-runner 和 grunt-contrib-connect 从 grunt 轻松运行。

    通过这种方法,我还可以避免在 grunt 中为端对端测试使用单独的构建过程(这对于 ngmockE2E 来说是一个丑陋的麻烦)。

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 2021-08-22
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多