小编suy*_*ari的帖子

如何编写测试用例以通过 mocha nyc for API 传递代码覆盖率?

我正在尝试使用 mocha 编写测试用例来测试 Strapi API 我尝试在文档中搜索但无法理解它我只是想知道我们究竟如何编写用于测试任何 API 的单元测试用例。早些时候我使用下面显示的方法,但在使用 **nycIstanbul 包进行代码覆盖后,它显示 0% 的行和许多分支。

const request = require("co-supertest");
var assert = require("chai").assert;

const { SERVER_URL, PAYLOAD } = require("../config/config");
let JWT;
let dataId;

describe("States Module Endpoint", function () {
  before(function (done) {
   request(SERVER_URL)
    .post("/auth/local")
    .send(PAYLOAD)
    .expect(200)
    .expect("Content-Type", /json/)
    .end(function (err, res) {
      if (err) return done(err);
      const response = res.body;
      JWT = response["jwt"];
      done();
    });
});

describe("Create Method", function () {
  // case for empty,required and correct params for Create method done …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing mocha.js reactjs strapi

5
推荐指数
1
解决办法
127
查看次数

标签 统计

mocha.js ×1

reactjs ×1

strapi ×1

testing ×1

unit-testing ×1