首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在公司制度不规范的情况下,如何做好测试工作?

首先我要说,公司目前制度不规范,对我们来说是个机遇,绝对是个机遇! 遇到这个好机会你还在等什么?如果说这个公司已经足够好了,那他还请你过来做什么?你的能力还足以让公司有更高的提升么?...如果要,那恭喜,你一定要得到尚方宝剑,特别是对于比较国企话的公司,否则出师无名,人家不拽你。如果上面没这个要抓测试提高质量的目的,你怎么办?跟上面忽悠呗!...问他们对今后的测试有啥意见,他们想怎么搞,然后,好,跟他们交换思路,把你的大致想法讲给他们听,看看他们什么意见,肯定会有很多好意见的,因为人家也想趁着这个机会提高质量少给自己以后的工作找麻烦。...既然有了前面几轮的访谈,这边问题不会特别激烈,但是问题依然会有,也会有一些前面一直没有谈拢的问题。真的搞不定的也没关系,可以先搁置,等执行过程中再说。...如果1~3个月下去没有听到周围的人看到有什么成效,还抱怨多多,呵呵,那你们基本就挂了,后面也没什么好说的了。出的成效越多越好,大肆宣扬一下,客户那边的反馈也要好好广告一下。这样你才后后面的好日子过。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用babel和nodemon搭建一个功能齐全的nodejs开发环境

    前言 笔者最近在工作之余,一直在做数据可视化和nodejs方面的研究,虽然之前的web工作中接触过nodejs和可视化相关的内容,但是没有一个系统的总结和回顾,所以为了更深入的研究和复盘我的nodejs...开发环境,以便让大家能更快更好的上手nodejs的开发工作....就笔者的工作和管理经验,衡量一个前端项目管理的好坏往往有以下几个衡量点: ?...还原度和功能的完整性这两个方面可以通过完善的测试体系去把控,对于代码的扩展性,维护性和可读性的评定,首先需要由团队负责人去制定相应的代码规范和规则,最大限度的保证同一个项目不同模块的一致性。...我们还可以专门写一个nodemon的配置文件,实现不监听某一个具体的文件变动,或者其他自定义的配置,如果服务上线,我们还可以用forever和nodemon结合来是实现持久化,当然主流的方式还是pm2.

    1.1K20

    2020最新编辑器集成eslint、prettier、stylelint,git提交预检查代码配置

    webstorm 编辑器自动格式化配置: plugin webstorm设置搜eslintr、eslint、stylelint,如果没有,搜plugin,安装prettier、eslint、stylelint...VS code 安装 "ESLint" 以及 "Prettier - Code formatter" 插件,打开 VSCode 点击「扩展」按钮,搜索 ESLint、prettier,然后安装即可 点击左下角的...            lint-staged.config.js             使用--config或-c标志指定配置文件 lint-staged匹配的文件是glob模式,如果不带斜杠,会自动把项目中所有包含指定后缀的进行匹配...,这里注意:针对提交到暂存的修改的文件代码校验,未修改的文件不会校验,代码没有问题才会被真正提交,如果报出代码错误,需要先修复所有代码错误,才会自动格式化,否则不会先自动格式化。...4、在紧急的情况下,来不及修改代码格式,可以使用 ​git commit --no-verify​  跳过代码校验。

    2.8K10

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

    因为 vite 是使用原生浏览器的模块化功能,内部不能使用 node,也就没有了 require 方法。...ts 使用 需要全局安装 tsc,需要在根路径下创建 tsconfig.js vite 对 ts 的态度是,只编译,不校验,只是把 ts 处理成 js 供浏览器使用,但是 ts 的语法无法做校验处理。...vue 文件不生效,增加 ts 对 vue 文件的支持,yarn add vue-tsc,修改配置 "scripts": { "build": "vue-tsc --noEmit && tsc --...,多语言支持,需要多个 `js` 配置文件,就可以批量获取文件 功能来自 [fast-glob](https://github.com/mrmlnc/fast-glob) ## 预编译 预编译的目的是把浏览器不识别的文件变为...`esm` 文件,处理三方包的缓存,`vite` 对每个文件都没有做缓存,只要请求了一定是最新的内容。

    2.3K50

    前端代码质量-圈复杂度原理和实践

    对于我们的代码转化而来的控制流程图,正常情况下所有节点都应该是连通的,除非你在某些节点之前执行了 return,显然这样的代码是错误的。...上面的展示了使用 eslint 获取代码复杂度的思路,下面我们要把它封装为一个通用的工具,考虑到工具可能在不同场景下使用,例如:网页版的分析报告、cli版的命令行工具,我们把通用的能力抽象出来以 npm...在计算项目代码复杂度之前,我们首先要具备一项基础能力,代码扫描,即我们要知道我们要对项目里的哪些文件做分析,首先 eslint 是具备这样的能力的,我们也可以直接用 glob 来遍历文件。...7.3 参数 extensions 扫描文件扩展名 默认值:**/*.js rootPath 扫描文件路径 默认值:. defalutIgnore 是否开启默认忽略( glob规则) glob ignore.../** * 获取glob扫描的文件列表 * @param {*} rootPath 跟路径 * @param {*} extensions 扩展 * @param {*} defalutIgnore 是否开启默认忽略

    2K60

    说一说前端代码检查

    ,为了便于后期维护和阅读,我们编写的代码也需要符合一定的格式规范; 保证线上代码质量:在版本管理中,我们需要在提交或发布之前自动执行一些代码检查工作,确保我们的代码符合最终版本要求。...通常,代码编辑器(或IDE)的插件会帮我们做一些静态语法检查的工作,但是如何自定义语法规则,如何集成到开发流程中,仍然需要我们花一些时间去了解。...如果要创建一个plugin,推荐使用Yeoman的generator-eslint 5.extends 扩展的使用方式主要有如下几种: "eslint:recommended":开启推荐rule "eslint...规则来定义哪些文件(不)需要使用eslint来进行静态代码分析,另外几乎所有的配置项都可以在这里定义,并且拥有最高优先级。...SassLint sass声称是世界上最成熟、稳定和强大的专业级CSS扩展语言,随着其语法规则的丰富,书写sass出错的概率也会随之增大,下面针对sass的代码检查工具——SassLint进行介绍。

    1.2K30

    说一说前端代码检查

    ,为了便于后期维护和阅读,我们编写的代码也需要符合一定的格式规范; 保证线上代码质量:在版本管理中,我们需要在提交或发布之前自动执行一些代码检查工作,确保我们的代码符合最终版本要求。...通常,代码编辑器(或IDE)的插件会帮我们做一些静态语法检查的工作,但是如何自定义语法规则,如何集成到开发流程中,仍然需要我们花一些时间去了解。...如果要创建一个plugin,推荐使用Yeoman的generator-eslint 5.extends 扩展的使用方式主要有如下几种: "eslint:recommended":开启推荐rule "eslint...规则来定义哪些文件(不)需要使用eslint来进行静态代码分析,另外几乎所有的配置项都可以在这里定义,并且拥有最高优先级。...SassLint sass声称是世界上最成熟、稳定和强大的专业级CSS扩展语言,随着其语法规则的丰富,书写sass出错的概率也会随之增大,下面针对sass的代码检查工具——SassLint进行介绍。

    1.9K70

    面向前端开发人员的VSCode自动化插件

    在保证高生产力和代码质量的同时,有许多最优的方案需要记住,有许多准则需要遵循,还有许多 "已知问题 "需要避免。 现代开发过程如果没有自动化完成的工作,还是比较困难的。...ESLint 代码检测是用于检查程序中的语法错误或不按特定风格准则的代码, 而ESLint这样的代码检测工具允许开发人员在不执行JavaScript代码的情况下发现其代码的问题。...ESLint是VS Code中下载量最大的扩展之一,有近1300万次下载,它能确保你坚持标准的代码准则,类似像定位、缩进等。...这个扩展需要你在本地或全局电脑上安装ESLint,你只需运行npm install eslint即可。 以下是ESLint的一个演示 ? 当你的代码量较小时,上面这个错误还是很明显的。...在这篇文章中,我只是列了一部分你可能在VSCode中使用的不同扩展和方法,这些扩展和方法将提高你的生产力,使开发过程自动化。如果你发现其他值得分享的扩展插件,请在下面的评论中提及它们。

    1.1K20

    lerna最佳实践

    最早是 Babel 自己用来维护自己的 monorepo 并开源出的一个项目,针对使用 git 和 npm 管理多软件包代码仓库的工作流程进行优化,解决多个包互相依赖,且发布需要手动维护多个包的问题。...最佳实践 前面我们已经介绍了 lerna 的相关概念和基本用法,目前最常见的解决方案是基于 lerna 和 yarn workspace 的 monorepo 工作流。...,安装的时候可以指定到具体的版本号,否则安装的时候会去npm上搜索,但是因为某个包还没有发包出去,导致安装失败。...Footer 包含此次提交有关重大更改的信息,引用此次提交关闭的issue地址,如果代码的提交是不兼容变更或关闭缺陷,则Footer必需,否则可以省略。...,但有一些文件的提交,我们不希望触发版本的变动,譬如 .md 文件的修改,并没有实际引起 package 逻辑的变化,不应该触发版本的变更。

    1.9K20

    HarmonyOS 开发实践 —— 基于Code Linter实现代码检查

    对类名Foo的命名风格校验:"ruleSet":[  //快捷批量引入的规则集, 枚举类型:plugin:@typescript-eslint/all, plugin:@typescript-eslint...//用于表示配置适用的文件范围的 glob 模式数组。...在没有指定的情况下,应用默认配置"files": [//字符串类型  "**/*.js",  "**/*.ts"],//一个表示配置对象不应适用的文件的 glob 模式数组。...如果没有指定,配置对象将适用于所有由 files 匹配的文件"ignore": [//字符串类型  "build/**/*",  "node_modules/**/*"],说明:当前指定目录是以模块根路径为绝对路径指定...codelinter检查的结果,用户可以选择不改,又或者不想检查出来,就可以/ eslint-disable /屏蔽,但只能屏蔽有Ignore图标的。

    13920

    基于Vue.js的大型报告页项目实现过程及问题总结(一)

    今年5月份的时候做了一个测评报告项目,需要在网页正常显示的同时且可打印为pdf,当时的技术方案采用jquery+template的方式,因为是固定模板所以并没有考虑报告的模块化区分,九月底产品提出新的需求...(Y/n)    是否安装vue-router,这是官方的路由,大多数情况下都使用,vue-router官网 。这里就输入“y”后回车即可。...Use ESLint to lint your code?...(Y/n)      是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,并不会影响整体的运行,这也是为了多人协作,新手就不用了,一般项目中都会使用。...ESLint官网 接下来也是选择题Pick an ESLint preset (Use arrow keys)            选择一个ESLint预设,编写vue项目时的代码风格,因为我选择了使用

    2.3K60

    用TypeScript编写React的最佳实践

    我将对其进行编译,并确保你没有错过任何内容。” React:“听起来对我很好!” 因此,答案是肯定的!...配置 配置是开发中最无趣但是最重要的部分之一。我们怎样才能在最短的时间内完成这些配置,从而提供最大的效率和生产力?...: 'detect', // 告诉 eslint-plugin-react 自动检测 React 的版本 }, }, }; VSCode 扩展和设置 我们添加了 ESLint 和 Prettier...如果 props 是可选的,请适当处理或使用默认值。 Hooks 幸运的是,当使用 Hook 时, TypeScript 类型推断工作得很好。这意味着你没有什么好担心的。...这是一个 React 和 TypeScript 协同工作的成果。 在极少数情况下,你需要使用一个空值初始化 Hook ,可以使用泛型并传递联合以正确键入 Hook 。

    4.7K51

    CodeMod 代码重构升级必知必会

    Taro 2 升级到 Taro 3 Sonar / Eslint 问题修复。.../方案可以选择,比如: 文件查找: 可以使用 Glob 通配符库来查找或忽略文件,比如 node-glob、fast-glob、globby 等 AST parse: 这个需要根据特定的语言进行选择。...兼容不同的 Parser 并不是一件新鲜事,我们在使用 Eslint 时,它也支持自定义 Parser。实际上只要 AST 符合一定的标准就行。...gogocode 还提供了很多便利的 API, 还支持 Vue,可以直接去看它的文档。 不过文档比较一般,整个使用的过程中并不舒畅,而且遗憾的是目前开发也不活跃了。...ast-grep 足矣满足大部分简单的代码替换工作,比如取代 VsCode、WebStorm 这些编辑器的代码查找/替换功能。

    89721
    领券