加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Rails中使用像vcr这样的AngularJs进行测试来记录灯具?

发布时间:2020-12-17 08:47:30 所属栏目:安全 来源:网络整理
导读:我一直在寻找各处,我尝试了节点重播,但是使用量角器,但它不适用于硒. 我也试过vcr.js和棕褐色. 我如何设置我的测试,他们进行初始调用,但将它们存储为像vcr一样的磁带. 干杯. 我一直在设置棕褐色用于量角器. 它现在有效,这是我做的: 我假设你已经设置了grunt
我一直在寻找各处,我尝试了节点重播,但是使用量角器,但它不适用于硒.

我也试过vcr.js和棕褐色.

我如何设置我的测试,他们进行初始调用,但将它们存储为像vcr一样的磁带.

干杯.

我一直在设置棕褐色用于量角器.
它现在有效,这是我做的:

我假设你已经设置了grunt-connect来运行你的量角器测试.

然后,您需要等待连接配置中的事件侦听事件:
grunt.event.once(‘connect.test.listening’,function)

这就是你要配置棕褐色的地方.

grunt.event.once('connect.test.listening',function(host,port) {
    /**
     * Configure sepia here
     */

    var sepia = require('sepia').withSepiaServer();

    // Use your custom configuration
    sepia.configure({
      verbose: true,debug: true,includeHeaderNames: false,includeCookieNames: false
    });

    // I have some path/body content to filter configured in the vrc configuration
    var bodyFilters = grunt.config('vcr.filters.body') ||[];
    var pathFilters = grunt.config('vcr.filters.path') ||[];
    var regexPath = function(string) {
      var escapedString = string.replace(/[-[]/{}()*+?.^$|]/g,'$&');
      return new RegExp(escapedString);
    };

    // Filter path
    _.map(pathFilters,function(filter) {
      sepia.filter({
        url: regexPath(filter.path),urlFilter: function(url) {
          return url.replace(filter.pattern,filter.replacement);
        }
      });
    });

    // Filter body content
    _.map(bodyFilters,bodyFilter: function(body) {
          return body.replace(filter.pattern,filter.replacement);
        }
      });
    });
  });
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读