gpt4 book ai didi

json - Angular Protractor e2e 测试

转载 作者:行者123 更新时间:2023-12-04 02:15:16 24 4
gpt4 key购买 nike

我正在使用 Protractor 为我的 Angular 应用程序编写端到端测试。我可以模拟 httpBackend 进行单元测试,但我想实际调用服务器并获取 JSON 响应并再次编写测试返回的数据。
我已经阅读了很多关于 stackoverflow 的内容,但无法理解这是如何完成的。

我使用 $http 吗?如何将它注入(inject)我的 Jasmine 测试中?如何将响应 JSON 返回到我的 Jasmine 测试中?

任何帮助或资源链接以及有关执行此操作的说明都会有所帮助。

同样,我不想模拟服务器,我想访问服务器并取回 JSON。

谢谢!

最佳答案

我现在正在自己解决这个问题。我认为简短的回答是你设置你的应用程序就像你自己手动测试它一样 - 所以 Protractor 实际上只是一个机器人用户,它没有(嗯,几乎没有)访问你的应用程序的内部。

因此,如果您的应用程序需要一个 Web 服务器(大多数都需要),那么您启动该 Web 服务器,然后让 Protractor 通过浏览器连接到您的应用程序并运行它。

就我而言,我的目标是使用 grunt 在开始运行我的 Protractor e2e 测试之前调用一个执行基本数据库设置的任务——这应该给我一个已知的数据库状态。

例如,我一直在编写一个使用 Rails 4 和 AngularJS 的教程,关于使用 Protractor 进行 e2e 测试的部分不是特定于 rails 的,可能有用:
http://technpol.wordpress.com/2013/11/16/5-end-to-end-testing/

关于json - Angular Protractor e2e 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19471252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com