ThoughtWorks西邮联合创新实验室

编写一个测试

2018-06-05  本文已影响15人  王执姬

表示克隆仓库以后知道它要干什么,但是完全看不懂测试代码,然鹅make-online-exam-interactive-page这个作业甚至是要自己编写一个测试的······

Q:写一个测试需要知道什么?
A:需求、输入、输出

Q:测试代码包括哪些内容?
A:这是一个完整的测试代码需要包括的最基本的内容

var main = require("./文件地址/main.js")
describe("main",function(){
  it("描述需求1",function(){
    let inPut = "输入1";
    let result = main(inPut);
    expert(result).toEqual("输出1");
  })
   it("描述需求2",funvtion(){
    let inPut = "输入2";
    let result = main(inPut);
    expert(result).toEqual("输出2");
  })
})

首先,引入自己写的函数文件。
其次,描述测试需求,定义一个变量存放输入数据。
然后,定义一个变量result存放把输入值传入函数得到结果。
最后,比较result和期望的输出结果,若相同则测试通过。
又由于一个程序可能又多组测试用例,所以一个describe里也就可以有多个it。

最后,再顺便总结一下TDD的开发过程。

上一篇 下一篇

猜你喜欢

热点阅读