首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Node】接口测试用例

测试用例重要性无需多言,保障接口质量,避免发布引起的现网事故,拒绝背锅 另外我们平常调试接口都是使用postman之类的,接口调试用例无法沉淀,自己构造自己用,别人无法共用,所以接口用例的持久化也很有必要...插件 httpYac - Rest Client,安装了之后才会使用接口用例,并出现 send 按钮 基本用法 1、在项目中新建 xxxx.http 文件,httpyac 的vscode插件会自动识别找到里面的用例...Content-Type: application/json Cookie: bar=foo {id:111111} 结构比较清晰简单,body 参数需要至少空一行,没有空行的表示 header,但是这个json 无法识别成...Authorization': `Bearer ${token}` }; }} GET https://test.com/{{bbbb}} HTTP/1.1 ...defaultHeaders 你需要导出变量...:8010', // 这个代理只会在使用shell的情况起效,使用vscode的插件时,走的vscode代理 }; 这样,cli 执行用例也可以通过代理 配置项-请求钩子 我们还可以在配置项中添加一些钩子

97220

TypeScript学习笔记(三)—— 编译选项、声明文件

:false noEmit 不对代码进行编译 默认值:false sourceMap 是否生成sourceMap 默认值:false 严格检查 strict.../src", 其中 allowJs 配置告诉 typescript 编辑器将 js 文件中的所有变量和方法都设置 any 类型,这样 typescript 编译器就能识别 js 文件了。...我们期待:在 Vscode 开发时,只要敲出方法,编辑器可以自行提示该方法参数的类型是什么,这样我就不会把原本该写成数值类型的参数写成字符串类型了,大大降低代码出错风险。...导出一个方法 上面写的所有声明方法都是对外暴露一个方法,暴露变量类似。...想要导出一个对象字面量,这个对象字面量内包含了很多方法和变量,如何做?

2.4K20

module.exports、exports、export、export default之间的关系和区别

这样做有很多问题,其中包括: 1、命名空间冲突,两个库可能会使用同一个名称,例如 Zepto(http://zepto.com) 也是放在 window.$ 下 2、无法合理地管理项目的依赖和版本 3...、无法方便地控制依赖的加载顺序 当项目变大,这种方式将变得难以维护,需要用模块化的思想来组织代码。.../utils' // 导入默认值 console.log(utils) // 123456 1 2 3 4 5 6 7 8 9 10 顺便介绍一下import常用的几种写法: import { foo.../utils’ // 导入多个导出 import * as utils from ‘utils’ // 作为命名空间导入整个模块 import utils from ‘utils’ // 导入默认值 import.../utils’ // 导入多个导出与默认导出 import { foo , bar } , * as utils from ‘utils’ // 导入命名空间整个模块与多个导出 import(’.

85910

快速了解 前端打包 webpack

webpack.config.js: module.exports = { entry: { main: './src' //打包入口,来指定一个入口起点(或多个入口起点,默认值为 ..../src',//配置入口路径 output: { path: path.resolve(__dirname, 'dist'),//打包文件夹名,默认值为 ..../dist filename: '[name].js'//入口文件名 } }; 3.loader(加载器):webpack识别不了的语言通过加载器来翻译 loader 用于转换某些类型的模块...导入其他文件,使用 npm 的工具函数 使用 JavaScript 控制流表达式 对常用值使用常量或变量 编写执行函数来生成部分配置 请在合适的时机使用这些特性,虽然技术上可行,但应避免以下做法: 在使用.../src/index.html'}) ] }; module.exports = config; 也可以 多个 Target:导出多个配置,或者,使用其他配置语言,webpack 接受以多种编程和数据语言编写的配置文件

86710

webpack5 + webpack-chain 构建一个大型应用系列 2(附 vscode 跟 prettier 配置)

笔者使用了 webpack5 将项目进行了重构,全程使用的 webpack-chain 来配置 webpack,每个功能也都是独立文件,可单独使用。因此该项目的配置可以在任何项目中被使用。...课题 11:添加 stylelint 开启自动修复 课题 12:添加 tslint 开启自动修复 课题 13:配置别名 课时 15:定义通用变量 课时 16:严格区分路径大小写 课时 17:加载资源...使用长期缓存提升编译速度 使用更好的算法和默认值来改善长期缓存 通过更好的 Tree Shaking 和 Code Generation 来改善 bundle 大小 重构内部结构,在不引入任何重大更改的情况下实现...所以我们使用 vscode 的 eslint 插件来帮助我们实现吧 首先您必须使用的编译器是 vscode,当然其它的编译器也可以,但是我们这里只讲 vscode 的配置。...EnvironmentPlugin,这个插件可以将我们在 node 端定义的变量,在编译时将值编译到代码中,举个例子 我们在 main.js 中写了一段 node 中看起来很常见的代码,但是这在浏览器中是不能识别

3.8K51

项目eslint从零到一

'@vue/airbnb', '@vue/typescript', ], rules: { 'no-undef': 0, // 由于eslint无法识别...// utils/index.js function test(a, ...rest) { console.log('hello', ...rest); } test(1, 2, 3, 4); vscode...的eslint插件 除了eslint-webpack-plugin的插件帮我们在代码运行时就可以检测出代码的一些不规范问题,我们通常可以结合vscode插件帮我更友好的提示,我们需要在写代码的时候,编辑器就已经给我们提示错误...安装完后,打开对应文件,就会有对应的提示 并且你可以通过提示跳转到对应的eslint .prettierrc自动格式化代码 在vscode中装上插件Prettier code formatter...我们也需要设置一下vscode的settings.json,主要设置参照如下 然后添加一行自动保存功能,这样我们就可以保存时,自动格式化自己的代码 { "editor.codeActionsOnSave

1.5K20

vscode中支持vue-cli3构建的项目eslint对vue文件的检测

在vue-cli中为了能让vscode能提示.vue文件中的js代码,我们引入了eslint-plugin-html这个eslint插件(使用方法参考VSCode环境下配置ESLint 对Vue单文件的检测...当我们使用以前的方案去实现vscode对.vue文件的eslint检测时却发现始终无法识别,而且提示以下内容 提示信息很容易理解,eslint没有把当前文件当做vue文件处理,而是当做了普通的js文件处理...属性去配置,但是这种方式需要严格遵守json语法规则,我们建议如果您的eslint配置较为复杂,还是在根目录自己创建一个.eslintrc.js文件,这样就可以按照js语法规则去写配置项,也方便注释 module.exports...] // ...其他配置项 } 第三步:使用eslint-plugin-vue中预置的eslint规则让其支持.vue文件的基本结构和通用语法规则 增加一个文件检测说明配置extends: [ module.exports.../developer-guide/shareable-configs 第四步:如果配置中最外层已经存在解析器说明配置parser: 'babel-eslint',将其移至parserOptions中 module.exports

1.1K10

javaScript模块化解析「建议收藏」

、require; 我们可以使用这些变量来方便的进行模块化开发; 前面我们提到过模块化的核心是导出和导入,Node中对其进行了实现: exports和module.exports可以负责对模块中的内容进行导出...但是Node中我们经常导出东西的时候,又是通过module.exports导出的:module.exports和exports有什么关系或者区别呢?...我们追根溯源,通过维基百科中对CommonJS规范的解析: CommonJS中是没有module.exports的概念的; 但是为了实现模块的导出,Node中使用的是Module的类,每一个模块都是...Module的一个实例,也就是 module; 所以在Node中真正用于导出的其实根本不是exports,而是module.exports; 因为module才是导出的真正实现者; 但是...我这里使用的VSCodeVSCode中有一个插件:Live Server exports关键字 export关键字将一个模块中的变量、函数、类等导出; 我们希望将其他中内容全部导出,它可以有如下的方式

44020

手把手教你使用 ESLint + Prettier 规范项目代码

ESLint 是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格。...于是乎我们在根目录创建了配置文件.eslintrc 写入了我们的伦果 // .eslintrc { "indent": ["error", 2] } 为了大家的提高大家的开发体检及提交的一致性...,你还‘威逼利诱’的让大家下载了 vscode 插件,没有通过 ESLint 校验的代码 VSCode 会给予下滑波浪线提示,提醒他好好检查。...插件安装 安装 vscode 插件 ESLint 和 Prettier - Code formatter 如果希望在每次保存时自动格式化代码可以加上以下配置 项目下创建 .vscode/settings.json...配置 (也可以配置到全局) 配置每次报错自动 ESLint 检查规则格式化 { "editor.codeActionsOnSave": { "source.fixAll.eslint": true

1.2K20

Vite 学习(二) - 基本使用配置

ts 使用 需要全局安装 tsc,需要在根路径下创建 tsconfig.js vite 对 ts 的态度是,只编译,不校验,只是把 ts 处理成 js 供浏览器使用,但是 ts 的语法无法做校验处理。...我们更多依赖的是 vscode 和 Volar 插件,打包校验的话可以配置 "scripts": { "build": "tsc --noEmit && vite build" } 因为 ts 对.../a' export { Test } // 报错 未定义就导出每个文件必须是个模块,要不 import,要不 export 导出const enum Test { a = 0, b = 1...age: Test.a,// 会报错,这里没有 Test 枚举,导致报错 } Non-Modules Files References to const enum members 我们知道 vite 中无法使用...`vite` 第一次使用会稍微慢一些,因为要处理文件变成浏览器能识别的,经过处理的包缓存在 `node_modules/.vite` 中。

2.2K50
领券