2018-06-14 作测试

2018.6.14 培训学习任务 - 代码风格质量与测试

获取fullstack-training最新代码。

fullstack-training下执行 $ npm install

运行 $ npm run lint

会发现控制台输出你们代码的错误写法。凡是error(红色的)都要改好。黄色的警告也尽量改掉。

以上报错是因为我们启用了eslint 检测。请看根目录下有 .eslintrc,.eslintignore这两个配置文件。更多请看eslint

学习Mocha,中文文档自己找。

测试框架 Mocha 实例教程

自已写几个通方法,然后用 Mocha 写测试用例,并运行测试。



一路的错误

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\06-11lunbo\js\js.js

  13:32  warning  Expected '===' and instead saw '=='  eqeqeq

  23:19  warning  Missing radix parameter              radix

  30:25  warning  Missing radix parameter              radix

  30:79  warning  Missing radix parameter              radix

  31:30  warning  Missing radix parameter              radix

  60:15  warning  Expected '===' and instead saw '=='  eqeqeq

  71:15  warning  Expected '===' and instead saw '=='  eqeqeq

  84:26  error    Don't make functions within a loop  no-loop-func

  86:26  warning  Expected '===' and instead saw '=='  eqeqeq

  90:21  warning  Missing radix parameter              radix

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\06-11lunbo\slider2\js\index_banner.js

  76:21  warning  Expected '===' and instead saw '=='  eqeqeq

  85:18  error    Infix operators must be spaced      space-infix-ops

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\form\js\countdown.js

  15:7  warning  Unexpected console statement  no-console

  18:11  warning  Unexpected console statement  no-console

  28:7  warning  Unexpected console statement  no-console

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\form\js\table.js

  29:7  warning  Unexpected console statement  no-console

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\form\js\userList.js

  6:9  warning  '_this' is assigned a value but never used        no-unused-vars

  19:29  warning  Identifier 'c_userObj' is not in camel case        camelcase

  24:11  error    Irregular whitespace not allowed                  no-irregular-whitespace

  25:28  warning  Identifier 'd_userObj' is not in camel case        camelcase

  27:32  warning  Expected '===' and instead saw '=='                eqeqeq

  27:72  warning  Expected '===' and instead saw '=='                eqeqeq

  36:33  error    'userList' is already declared in the upper scope  no-shadow

  44:11  warning  '_data' is assigned a value but never used        no-unused-vars

  45:11  warning  'url' is assigned a value but never used          no-unused-vars

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\gulp-study\src\carousel.js

  88:21  warning  Expected '===' and instead saw '=='  eqeqeq

  90:7  error    Unary operator '--' used            no-plusplus

  97:7  error    Unary operator '++' used            no-plusplus

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\js\countdown.js

  19:7  warning  Unexpected console statement                                    no-console

  20:7  warning  All 'var' declarations must be at the top of the function scope  vars-on-top

  20:7  error    Unexpected var, use let or const instead                        no-var

  22:11  warning  Unexpected console statement                                    no-console

  33:7  warning  Unexpected console statement                                    no-console

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\js\cut.js

  2:22  warning  'require' is defined but never used  no-unused-vars

  10:11  warning  Unexpected console statement        no-console

  21:7  warning  Unexpected console statement        no-console

C:\Users\yubhb\github\fullstack-training\dev\chenxiangyan\slider2\js\index_banner.js

  76:21  warning  Expected '===' and instead saw '=='  eqeqeq

  78:18  error    Infix operators must be spaced      space-infix-ops

  85:18  error    Infix operators must be spaced      space-infix-ops








上午测试安装文件的时候出现的BUG

李伟(李伟_h

怎么找不到文件,上面一大串


Alex(Alex)

特别关注

npm install正常么

_h

李伟(李伟_h)

不正常,报的这个错误就是

_h

Alex(Alex)

特别关注

删掉node_modules重新npm install

_h

李伟(李伟_h)

好的

_h


感觉还是这个问题


我的执行 npm install的时候也出现报错,npm 找不到文件


Alex(Alex)

特别关注

09:47

package.json的内容是啥


Alex(Alex)

特别关注

我先看一下

_h

李伟(李伟_h)

Al

Alex(Alex)

特别关注

先装npm install cnpm -g

然后cnpm install

今天 10:04

Al

Alex(Alex)

特别关注

不用npm。npm取国内包好像有问题

李伟(李伟_h)


Alex(Alex)

特别关注

记住里面的内容,你没权限运行

_h

李伟(李伟_h)

那就前面加sudo??

Al

Alex(Alex)

特别关注

Mac sudo,Windows管理员身份


                                我的执行是这样,然后执行npm run lint


里面的error就是要你们改的

每个JS都列有

今天 10:17

Al

Alex(Alex)

特别关注

如 ==要改成===才合规

Al

Alex(Alex)

特别关注

改好执行npm run lint直到没报错为止

先改error再改警告warning

注意优先级


那像我这个第一个样是什么意思?


@陈香艳_h(陈香艳) 回复

Alex(Alex)

特别关注

找到那个文件加上那一行

_h

李伟(李伟_h)

作用百度吗

Al

Alex(Alex)

特别关注

你们进会议室一下

_h

李伟(李伟_h)

好了

香艳


Alex(Alex)

特别关注

linebreak-style: ["error", "windows"]

你可能感兴趣的:(2018-06-14 作测试)