通过节点点击测试 .ts class
test .ts class by node-tap
我有一个 class :
公司-class.ts
export class CompanyRequest {
async getCompanies(): Promise<any> {
const result= await this.request(this.reqBody);
return result;
}
}
我使用 node-tap 进行测试
mytest.ts
import { CompanyRequest } from "../src/Requests/company-requests";
const tap = require('tap')
tap.test('get compmies', async t => {
const req = new CompanyRequest();
const res = await req.getCompanies();
t.equal(0,0);
})
最后,我得到了这个错误
语法错误:无法在模块外使用导入语句
如果不使用Company Request测试为真,像这样
const tap = require('tap')
tap.test('get compmies', async t => {
t.equal(0,0);
})
全局安装tap:npm i -g tap
之后,将此代码放在 package.json
"test": "tap --node-arg=--require=ts-node/register",
运行 => npm 运行 测试
我有一个 class : 公司-class.ts
export class CompanyRequest {
async getCompanies(): Promise<any> {
const result= await this.request(this.reqBody);
return result;
}
}
我使用 node-tap 进行测试 mytest.ts
import { CompanyRequest } from "../src/Requests/company-requests";
const tap = require('tap')
tap.test('get compmies', async t => {
const req = new CompanyRequest();
const res = await req.getCompanies();
t.equal(0,0);
})
最后,我得到了这个错误 语法错误:无法在模块外使用导入语句
如果不使用Company Request测试为真,像这样
const tap = require('tap')
tap.test('get compmies', async t => {
t.equal(0,0);
})
全局安装tap:npm i -g tap 之后,将此代码放在 package.json
"test": "tap --node-arg=--require=ts-node/register",
运行 => npm 运行 测试