编写一个测试

作者: 王执姬 | 来源:发表于2018-06-05 18:46 被阅读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的开发过程。

  • 分解任务
    Tasking图
  • 列Example
    包括输入输出和需求
  • 写测试
    按照如上例子为每一个Example写测试
  • 写实现
    先写一个并不符合要求的实现,比如期望输出值是3,可以写return3来使测试通过
  • 重构代码
    重构代码实现需求
  • 测试
    测试代码是否能实现需求
  • 代码整洁

相关文章

  • 软件测试理论基础 Zero to Hero 测试流程及测试需求分

    1.软件测试流程 测试需求分析编写测试计划编写测试方案测试用例设计执行测试,提交缺陷编写测试报告 2.软件测试简要...

  • 软件测试常见面试题(十二)

    96 测试计划由谁编写?测试需求说明书由谁编写?测试用例谁编 写?测试总结谁编写?测试负责人。测试人员(测试需求分...

  • Golang测试

    如何编写好的单元测试 单元测试主要有两个方面: 编写测试方法 编写可测试代码 编写单元测试方法 单元测试特定案例的...

  • 软件测试 | 项目实战 1

    项目测试说明 在一般工作中 搭建测试环境 快速熟悉项目 编写测试计划 编写测试方案 设计、编写、执行测试用例 测试...

  • Xposed框架入门

    目录 Xposed框架是什么 如何安装Xposed 为测试Xposed功能编写一个测试app 编写Xposed插件...

  • pytest使用步骤&查看执行结果

    >>pytest使用步骤 1、导入pytest 2、编写测试用例:1)无需在测试类下编写测试用例可以直接编写测试函...

  • 保龄球编程读后感

    测试驱动编程: 1.测试驱动编程:在编写功能之前先编写测试代码,然后只编写使测试通过的功能代码, 通过测试来驱...

  • Rails 初见测试驱动开发(TDD)

    测试驱动开发流程是先编写一个测试,因为没有业务代码,这个测试无法通过,然后编写代码让测试通过。最后再根据需要重构。...

  • Java实训(7)-- MyBatis 与 Spring 整合

    整合步骤 导入spring 和 mybatis 的包编写配置文件编写Service层测试接口编写测试类进行整合测试...

  • 如何写好测试用例?

    ### 一个编写良好的测试用例应该允许任何测试人员理解并执行测试。 在编写测试用例时,将自己置于用户的角度并包含所...

网友评论

    本文标题:编写一个测试

    本文链接:https://www.haomeiwen.com/subject/rtjmsftx.html