我使用 mocha + supertest 在 Typescript 中编写了一些 api 测试。我仅使用“ts”文件运行测试,方式如下:
"api:test": "cross-env TS_NODE_PROJECT='tsconfig.api.json' mocha -r ts-node/register 'test/api/**/*.ts' --reporter mochawesome --reporter-options overwrite=false,html=false,json=true,reportDir='test/api/report/mochawesome-report'",
Run Code Online (Sandbox Code Playgroud)
在生成的报告中包含测试的代码片段,但不是来自 ts 文件,而是来自转译的 js 文件。

有没有办法包含打字稿代码而不是javascript?
提前致谢!
我正在尝试读入一个文件,该文件有 5 行,每行有 3-4 个字符串长。这是我的输入文件:
10:30 Hurley 1234567A 10:15
10:45 Hurley 1234567A 11:30
08:35 Jacob 1x1x1x1x1x
08:35 Jacob 1x1x1x1x1x 08:10
08:05 Jacob 1x1x1x1x1x
08:45 Sayid 33332222 09:15
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:
10:30 Hurley 1234567A 10:15
10:45 Hurley 1234567A 11:30
08:35 Jacob 1x1x1x1x1x 11:30
08:35 Jacob 1x1x1x1x1x 08:10
08:05 Jacob 1x1x1x1x1x 08:10
08:45 Sayid 33332222 09:15
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
void enor::Read(status &sx,isle &dx,ifstream &x){
string str;
getline(x, str, '\n');
stringstream ss;
ss << str;
ss >> dx.in >> dx.name >> dx.id >> dx.out;
/*getline(x, str, '\n'); …Run Code Online (Sandbox Code Playgroud) c++ ×1
getline ×1
javascript ×1
mocha.js ×1
mochawesome ×1
stringstream ×1
supertest ×1
typescript ×1