“模拟"带有 Protractor、Cucumber 和 Chai 的后端 http 响应后端、Protractor、quot、Cucumber

2023-09-08 00:35:30 作者:一晃三四年

首先我将解释我的目标:我有一个应用程序分为几个模块.在这种情况下,我只想测试我的 ui 模块.我有一些对后端的调用,我想模拟响应或只是更改一些模型的值.我认为您无法更改模型的值,因此我正在尝试模拟后端.

我有一个模型文档",当我按下搜索按钮时,它会从其他模块的后端获取数据.示例:

抖音卖货没头绪 多方云送你6个总结

我从黄瓜和嘲笑开始,如果这个问题如此笼统,请原谅我.

解决方案

这是最终的解决方案.经过2天的研究,我一切正常.https://docs.google.com/document/d/1beEchJyQejSLajJo1zqOd0gdUtaAESIqIkBXPzOs_IU/edit?usp=分享

在尝试使用此框架"进行测试之后.我可以说 chai 是没有必要的.只需使用 Protractor-cucumber-framework 和 cucumber 包就足够了

First of all i will explain my goal : I have an app divided into several modules. In this case I just want to test my ui-module. I have some calls to the back-end there and i want to simulate the response or just change some models' values. I think you can not change the value of a model, so i am trying to simulate the back-end.

I have a model 'documents' that when i press a search button, it get data from the back-end in other module. Example: http://localhost:8080/search-module/API/search I want to test that without the backend.

I have tried with "httpbackend" but i can not get it going. Also i have tried "protractor-http-mock" and neither

Here is all my code for now:

I am starting with cucumber and mocking so forgive me if this question is so general.

解决方案

Here is the final solution for this. After 2 days of research I have everything working. https://docs.google.com/document/d/1beEchJyQejSLajJo1zqOd0gdUtaAESIqIkBXPzOs_IU/edit?usp=sharing

After try to test something with this "framework". I can say chai is not necessary. Just with Protractor-cucumber-framework and cucumber package is enough