摩卡测试执行|没有个别测试用例的状态

时间:2016-05-02 07:42:37

标签: javascript mocha

我已经开始为我的REST API编写测试用例了。下面是代码。我没有得到个别测试用例的状态(通过/失败,测试用例名称等)。我知道我遗失了一些非常微不足道的事情

代码:

**var supertest = require("supertest");
var should = require("should");
// This agent refers to PORT where program is runninng.
var server = supertest.agent("http://localhost:1337");
// UNIT test begin
describe("SAMPLE unit test",function(){
  // #1 should return home page
  it("should return login details",function(done){
    // calling Login api
    server
    .post('/login')
    .send({ loginid: "8787878787", password : "temp"})
    .expect("Content-type",/json/)
    .expect(200)
    .end(function(err,res){
      res.status.should.equal(200);
      res.body.notFound.should.equal(false);
      res.body.data.customerId.should.equal(20);
      done();
    });
  });
  it("should return no active user",function(done){
    // calling home page api
    server
    .post('/login')
    .send({ loginid: "8787878787", password : "temp1"})
    .expect("Content-type",/json/)
    .end(function(err,res){
      res.body.notFound.should.equal(true);
      done();
    });
  });
});**

在命令提示符下,这是输出。它没有显示单独的测试用例状态(名称 - “it”块中描述的内容,每个测试用例花了多少时间等)

即可。   2传球(7s)

让我知道如何显示单个测试用例状态。

1 个答案:

答案 0 :(得分:1)

Mocha有一些显示测试的选项。我认为,对于您的情况,您可能希望使用List。还有更多选项here

所以,在终端中,你会用 - 调用你的测试 - mocha -R list tests/test.js

您还可以使用mocha的全局配置来让您每次都编写报告者类型,如果您有多个测试文件,也可以使用。