在 'per test' 基础上更改模拟响应
Changing mock responses on a 'per test' basis
我刚刚开始为我们的 angular 项目设置端到端测试。
我们有一个页面从服务器收集和显示大量数据。
用户将以有限的几种方式与页面交互,但可以根据服务器的数据以多种不同方式呈现数据 returns。
在我当前的设置中,当页面以 e2e 模式加载时,我定义了几个响应(使用 ngmocke2e)。
我想开始在我的每个测试文件中的 before-each 或类似结构中配置 ngmocke2e-server 响应。这将允许我有条件地检查页面是否按预期使用不同的数据集呈现。
有什么办法吗?这似乎是一个相当明显的用例,但我还没有在文档中或通过爬网找到任何东西。
请停止!
我最终发现了 protractor-http-mock (https://github.com/atecarlos/protractor-http-mock)。
它完成了我想要的一切,并且可以很容易地从 g运行t 和 g运行t-protractor-运行ner & g运行t-contrib-连接。
通过这种方法,我还可以避免在 g运行t 中有一个单独的构建过程来进行端到端测试(这对 ngmockE2E 来说是一个丑陋的麻烦)。
我刚刚开始为我们的 angular 项目设置端到端测试。 我们有一个页面从服务器收集和显示大量数据。
用户将以有限的几种方式与页面交互,但可以根据服务器的数据以多种不同方式呈现数据 returns。
在我当前的设置中,当页面以 e2e 模式加载时,我定义了几个响应(使用 ngmocke2e)。
我想开始在我的每个测试文件中的 before-each 或类似结构中配置 ngmocke2e-server 响应。这将允许我有条件地检查页面是否按预期使用不同的数据集呈现。
有什么办法吗?这似乎是一个相当明显的用例,但我还没有在文档中或通过爬网找到任何东西。
请停止!
我最终发现了 protractor-http-mock (https://github.com/atecarlos/protractor-http-mock)。 它完成了我想要的一切,并且可以很容易地从 g运行t 和 g运行t-protractor-运行ner & g运行t-contrib-连接。
通过这种方法,我还可以避免在 g运行t 中有一个单独的构建过程来进行端到端测试(这对 ngmockE2E 来说是一个丑陋的麻烦)。