在“每次测试”的基础上更改模拟响应

时间:2015-10-26 08:26:38

标签: angularjs angularjs-e2e e2e-testing ngmocke2e

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

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

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

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

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

plz halp!

1 个答案:

答案 0 :(得分:0)

我最终发现了量角器-http-mock(https://github.com/atecarlos/protractor-http-mock)。 它做了我想做的一切,可以轻松地用咕噜咕噜咕噜咕噜咕噜唧唧咕噜-的contrib-连接。

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