Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了测试 – 如何在端到端测试中测试AngularJS cookie?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的服务,以角度设置cookie,但没有明显的方法来测试它们是否已经设置在端到端测试中.

要测试的代码就像

var splashApp = angular.module('splashApp',['ngCookies']);
splashApp.controller('FooterController',function ($LOCATIOn,$cookies) {
    $cookies@L_304_4@me_cookie = $LOCATIOn.absUrl();
});

但我找不到任何关于如何测试的文档.这是我发现的:

> How to access cookies in AngularJS?
> http://docs.angularjs.org/api/ngCookies. $cookies
> http://docs.angularjs.org/api/ngCookies. $cookieStore

我也试过了

angular.scenario.dsl('cookies',function() {
  var chain = {};
  chain.get = function(Name) {
    return this.addFutureAction('get cookies',function($window,$document,donE) {
      var injector = $window.angular.element($window.document.body).inheritedData('$injector');
      var cookies = injector.get('$cookies');
      done(null,cookies);
    });
  };
  return function() {
    return chain;
  }
});

但是这只返回父浏览器的cookie,而不是我想要测试的页面.

有关如何执行此操作的任何示例?

解决方法

好像你需要使用 PhantomJS.

它在API中支持自定义cookie.
在测试方面,这可能是您的最佳选择.
您可能还想查看CasperJS以帮助测试页面导航.

大佬总结

以上是大佬教程为你收集整理的测试 – 如何在端到端测试中测试AngularJS cookie?全部内容,希望文章能够帮你解决测试 – 如何在端到端测试中测试AngularJS cookie?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。