当前位置:主页 > 数据安全 >

防cc_服务器安全防护专家年薪_优惠券

时间:2021-06-11 21:53来源:E度网络 作者:E度网络 点击:

防cc_服务器安全防护专家年薪_优惠券

前言:这是我们开始学习咕噜语时希望得到的那种指南。它很长,所以如果你想跳过它,有一个随手可得的要点,你可以在我们的过程中分享。本指南分为三部分。这是第2部分,介绍了我们的测试过程。我们之前发布了第1部分,其中介绍了我们的本地开发过程。最后,我们以我们的部署过程结束本系列。这一节比另外两节短。我们直接跳进去吧!呼噜试验正如你可能会说的那样,测试也是我们过程的核心。我们用jshint遍历代码,防御ddos价格,用karma运行单元测试,并使用量角器验证所有东西都能通过端到端测试工作。我们可以运行的命令:grunt测试-运行我们的基本单元测试咕噜测试:jshint-轻拍我们的代码咕噜测试:e2e.update-安装/更新WebDriver咕噜测试:e2e.start-启动WebDriver实例咕噜测试:e2e-运行我们的e2e测试咕噜测试:套件-运行我们的测试套件正如你所看到的,百度云主机ddos防御,我们的小咕噜测试通话有很多事情要做。一旦你学会了这一点就很简单了,但是对于那些不习惯咕哝的人来说,代码可能看起来很刺耳。没关系,我们来看看。让我们看看如何注册呼噜测试。grunt.registerTask('test','Execute tests',函数(目标){//在grunt上更新webdriver管理器测试:e2e.update'如果(target==='e2e.update'){返回咕噜.任务.运行(['执行:updateWebDriverManager']);}//在"grunt"上启动webdriver管理器测试:e2e.start'如果(目标==='e2e.start'){返回咕噜.任务.运行(['执行人:startWebDriverManager']);}//在"咕噜测试"或"咕噜"上执行因果报应单元测试测试:套件'如果(目标类型==='未定义'| |目标==='套件'){咕噜.任务.运行(['清理:服务器',"注射器","c"顺流:测试','autoprefixer',免费的cc防御,"因果报应"]);}//在"咕噜"上执行量角器e2e测试测试:e2e或是"咕噜"测试:套件'如果(目标==='e2e'| |目标==='套房'){咕噜.任务.运行(['执行:RunDeltactor']);}//在"grunt"上执行jshint测试:jshint或是"咕噜"测试:套件'如果(target==='jshint'| | target=='套件'){咕噜.任务.运行(['更新:jshint']);}});在没有为任务设置任何目标的情况下,我们默认运行单元测试。如果(typeoftarget==='undefined'…)可以看到上面的步骤。这些任务与我们的常规咕噜服务任务非常相似,只是有两个区别:没有连接任务(因为业力运行自己的)和咕噜业力任务被添加了!我们的咕噜因果报应配置如下:因果报应:{单位:{configFile:'测试/karma.conf.js',singleRun:对}}我们可能会在未来讨论我们的业力配置。现在如果你需要帮助,karma配置文件文档是相当不错的。还需要帮助吗?我们会很高兴的。就发推特给我们。咕噜测试:e2e.update既然它在顶部,那么让我们谈谈端到端测试。我们使用量角器来运行e2e测试。它碰巧依赖于WebDriverJs,所以我们设置了这个任务目标来安装或更新它的本地安装。要运行更新任务,我们使用grunt exec并将其配置如下:执行官:{//下载并更新量角器节点模块中的webdriver manager脚本updateWebDriverManager:"./node_modules/dequator/bin/webdriver manager update",}咕噜测试:e2e.start为了运行我们的测试,必须启动WebDriverJs。我们在一个单独的终端选项卡中执行此操作,网站安全在线检测,因为它必须与本地服务器和测试任务同时运行。在这里您可以看到我们的快速执行方法:执行官:{//启动webdriver manager serverstartWebDriverManager:'./node_modules/degrator/bin/webdriver manager Start',}咕噜测试:e2e我们用这个来做量角器测试。执行官:{//运行量角器e2e测试运行量角器:'./node_modules/deculator/bin/delector test/量角器.conf.js'}旁注:我们目前需要打开3个标签来运行e2e测试。一个用于本地服务器,一个用于webdriverj,另一个用于测试。在写这篇文章的时候,我意识到咕哝并发可能是一种解决这个问题的方法。有不同的吗?让我们知道,我们很乐意减少运行此程序所需的步骤!咕噜测试:jshint通过grunt contrib jshint方便地运行我们所有的JavaScript文件。我们在监视文件中看到了它的使用,但没怎么谈论它。配置如下:Js提示:{选项:{jshintrc:'.jshintrc',记者:需要('jshint-style')},全部:{源代码:['Gruntfile.js文件','/脚本/**/*.js','!/脚本/**/*。测试.js']},测试:{选项:{jshintrc:'测试/.jshintrc'},源代码:['/脚本/**/*。测试.js','test/e2e/**/*.js','测试/karma.conf.js','测试/量角器.conf.js']}}上面的全局选项指定.jshintrc文件,您可以在该文件中轻松指定项目的规则。我们还将报告改为jshint-style,因为它有助于区分破坏性问题和非破坏性问题。我们的呼噜声jshint:测试任务使用不同的.jshintrc,cc是怎么防御的,主要用于声明所使用的不同全局变量。src属性同样非常简单。咕噜测试:套件有时我们希望一次运行所有的测试(比如在部署之前)。这就是为什么它会出现在各种if语句中。这个任务运行我们刚刚讨论过的所有测试(linting、unit和e2e)。结束我们的测试套件上面,我们讨论了如何使用grunt分别或同时运行代码linting、单元测试和端到端测试test:suite命令。如果您从未对代码运行过测试,那么开始测试是个好主意。即使是简单的jshint也可以为您节省几个小时的时间来搜索那个不合适的字符。单元测试和E2E测试是一个很好的预警系统,在bug找到它的方法到您的生产网站之前。为了帮助您结合以上所有内容,我们创建了一个要点Gruntfile.js文件以及包.json.在上一节中,我们讨论了如何在编写代码时使用Grunt自动化任务。接下来,您将学习如何部署您编写并经过彻底测试的所有代码。

推荐文章
最近更新