如何在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(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); } }); }); }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |