1

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

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

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

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

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

请停下!

4

1 回答 1

0

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

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

于 2015-11-05T14:31:01.500 回答