Skip to content

Commit 0b38f6f

Browse files
author
Wassim CHEGHAM
committed
feat: add fdescribe() and fit()
1 parent becddbe commit 0b38f6f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/stats/specs.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ import { SourceFile, SyntaxKind } from 'ts-simple-ast';
22
const KEY1 = 'Spec (files)';
33
const KEY2 = 'Spec (describe)';
44
const KEY2x = 'Spec (xdescribe)';
5+
const KEY2f = 'Spec (fdescribe)';
56
const KEY3 = 'Spec (it)';
67
const KEY3x = 'Spec (xit)';
8+
const KEY3f = 'Spec (fit)';
79
const KEY4 = 'Spec (expect)';
810

911
function filter(funcNames, by) {
@@ -15,6 +17,8 @@ export default function(sourcesFiles: SourceFile[]) {
1517
let it = 0;
1618
let xdescribe = 0;
1719
let xit = 0;
20+
let fdescribe = 0;
21+
let fit = 0;
1822
let expect = 0;
1923
sourcesFiles.filter(file => file.getFilePath().endsWith('spec.ts')).map(sourceFile => {
2024
files.push(sourceFile);
@@ -35,11 +39,13 @@ export default function(sourcesFiles: SourceFile[]) {
3539
it += filter(funcNames, 'it');
3640
xdescribe += filter(funcNames, 'xdescribe');
3741
xit += filter(funcNames, 'xit');
42+
fdescribe += filter(funcNames, 'fdescribe');
43+
fit += filter(funcNames, 'fit');
3844
expect += filter(funcNames, 'expect');
3945
});
4046

4147
return {
42-
keys: [[KEY1, KEY2, KEY2x, KEY3, KEY3x, KEY4].join('\n')],
43-
values: [[files.length, describe, xdescribe, it, xit, expect].join('\n')]
48+
keys: [[KEY1, KEY2, KEY2x, KEY2f, KEY3, KEY3x, KEY3f, KEY4].join('\n')],
49+
values: [[files.length, describe, xdescribe, fdescribe, it, xit, fit, expect].join('\n')]
4450
};
4551
}

0 commit comments

Comments
 (0)