Skip to content

Commit 29a0eb7

Browse files
committed
test: fix slowdown of JS SDK unit tests
1 parent 91a9766 commit 29a0eb7

10 files changed

+56
-112
lines changed

.pnp.cjs

Lines changed: 8 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
-202 KB
Binary file not shown.
-5.91 KB
Binary file not shown.
233 KB
Binary file not shown.
-38.2 KB
Binary file not shown.
-3.15 KB
Binary file not shown.

packages/js-dash-sdk/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"test": "yarn run test:types && yarn run test:unit && yarn run test:browsers",
1717
"test:browsers": "karma start ./karma/karma.conf.js --single-run",
1818
"test:browsers:functional": "LOAD_ENV=true karma start ./karma/karma.functional.conf.js --single-run",
19-
"test:unit": "ts-mocha -p tsconfig.mocha.json src/**/*.spec.ts",
19+
"test:unit": "tsc -p tsconfig.build.json && mocha build/**/*.spec.js",
2020
"test:functional": "yarn run build:ts && LOAD_ENV=true mocha --recursive tests/functional/**/*.js",
2121
"test:types": "yarn pnpify tsd",
2222
"prepublishOnly": "yarn run build",
@@ -100,7 +100,6 @@
100100
"terser-webpack-plugin": "^5.3.11",
101101
"tls": "^0.0.1",
102102
"ts-loader": "^9.5.0",
103-
"ts-mocha": "^10.0.0",
104103
"ts-mock-imports": "^1.3.0",
105104
"ts-node": "^10.4.0",
106105
"tsd": "^0.28.1",

packages/js-dash-sdk/tests/functional/sdk.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ describe('SDK', function suite() {
1818
let dpnsContractId;
1919
let clientInstance;
2020

21+
before(async () => {
22+
console.log('before');
23+
});
24+
2125
beforeEach(async () => {
2226
dpnsContractId = Identifier.from(dpnsContractIdString);
2327

@@ -33,8 +37,9 @@ describe('SDK', function suite() {
3337
},
3438
},
3539
};
36-
40+
console.log('clientOpts', clientOpts);
3741
clientInstance = new Dash.Client(clientOpts);
42+
console.log('clientInstance', clientInstance);
3843
});
3944

4045
it('should init a Client', async () => {

packages/js-dash-sdk/tsconfig.mocha.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"extends": "./tsconfig.json",
33
"compilerOptions": {
44
"target": "es6",
5+
"skipLibCheck": true, // speeds up type checking
6+
"esModuleInterop": true,
7+
"outDir": "./build",
58
},
6-
"include": [
7-
"src/**/*",
8-
],
9-
"exclude": []
9+
"include": ["src/**/*.spec.ts"],
1010
}

yarn.lock

Lines changed: 37 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -4507,7 +4507,7 @@ __metadata:
45074507
languageName: node
45084508
linkType: hard
45094509

4510-
"arrify@npm:^1.0.0, arrify@npm:^1.0.1":
4510+
"arrify@npm:^1.0.1":
45114511
version: 1.0.1
45124512
resolution: "arrify@npm:1.0.1"
45134513
checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7
@@ -5056,7 +5056,7 @@ __metadata:
50565056
languageName: node
50575057
linkType: hard
50585058

5059-
"buffer-from@npm:^1.0.0, buffer-from@npm:^1.1.0":
5059+
"buffer-from@npm:^1.0.0":
50605060
version: 1.1.2
50615061
resolution: "buffer-from@npm:1.1.2"
50625062
checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb
@@ -6439,7 +6439,6 @@ __metadata:
64396439
terser-webpack-plugin: "npm:^5.3.11"
64406440
tls: "npm:^0.0.1"
64416441
ts-loader: "npm:^9.5.0"
6442-
ts-mocha: "npm:^10.0.0"
64436442
ts-mock-imports: "npm:^1.3.0"
64446443
ts-node: "npm:^10.4.0"
64456444
tsd: "npm:^0.28.1"
@@ -6794,13 +6793,6 @@ __metadata:
67946793
languageName: node
67956794
linkType: hard
67966795

6797-
"diff@npm:^3.1.0":
6798-
version: 3.5.0
6799-
resolution: "diff@npm:3.5.0"
6800-
checksum: cfbc2df98d6f8eb82c0f7735c8468695f65189d31f95a708d4c97cd96a8083fdfd83d87a067a29924ae7d8ff64f578e7da78391af537815750268555fe0df9f0
6801-
languageName: node
6802-
linkType: hard
6803-
68046796
"diff@npm:^4.0.1":
68056797
version: 4.0.2
68066798
resolution: "diff@npm:4.0.2"
@@ -11030,7 +11022,7 @@ __metadata:
1103011022
languageName: node
1103111023
linkType: hard
1103211024

11033-
"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
11025+
"minimist@npm:^1.1.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
1103411026
version: 1.2.6
1103511027
resolution: "minimist@npm:1.2.6"
1103611028
checksum: b956a7d48669c5007f0afce100a92d3af18e77939a25b5b4f62e9ea07c2777033608327e14c2af85684d5cd504f623f2a04d30a4a43379d21dd3c6dcf12b8ab8
@@ -11181,7 +11173,7 @@ __metadata:
1118111173
languageName: node
1118211174
linkType: hard
1118311175

11184-
"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5":
11176+
"mkdirp@npm:^0.5.5":
1118511177
version: 0.5.6
1118611178
resolution: "mkdirp@npm:0.5.6"
1118711179
dependencies:
@@ -14181,7 +14173,7 @@ __metadata:
1418114173
languageName: node
1418214174
linkType: hard
1418314175

14184-
"source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.20":
14176+
"source-map-support@npm:~0.5.20":
1418514177
version: 0.5.21
1418614178
resolution: "source-map-support@npm:0.5.21"
1418714179
dependencies:
@@ -15039,23 +15031,6 @@ __metadata:
1503915031
languageName: node
1504015032
linkType: hard
1504115033

15042-
"ts-mocha@npm:^10.0.0":
15043-
version: 10.0.0
15044-
resolution: "ts-mocha@npm:10.0.0"
15045-
dependencies:
15046-
ts-node: "npm:7.0.1"
15047-
tsconfig-paths: "npm:^3.5.0"
15048-
peerDependencies:
15049-
mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
15050-
dependenciesMeta:
15051-
tsconfig-paths:
15052-
optional: true
15053-
bin:
15054-
ts-mocha: bin/ts-mocha
15055-
checksum: b11f2a8ceecf195b0db724da429159982fef12e4357088fe900289223587217e8c126ead7929679edd58bf19ad96c5da5911535d26f535386632e18fbff10c40
15056-
languageName: node
15057-
linkType: hard
15058-
1505915034
"ts-mock-imports@npm:^1.3.0":
1506015035
version: 1.3.8
1506115036
resolution: "ts-mock-imports@npm:1.3.8"
@@ -15066,25 +15041,45 @@ __metadata:
1506615041
languageName: node
1506715042
linkType: hard
1506815043

15069-
"ts-node@npm:7.0.1":
15070-
version: 7.0.1
15071-
resolution: "ts-node@npm:7.0.1"
15044+
"ts-node@npm:^10.4.0":
15045+
version: 10.9.2
15046+
resolution: "ts-node@npm:10.9.2"
1507215047
dependencies:
15073-
arrify: "npm:^1.0.0"
15074-
buffer-from: "npm:^1.1.0"
15075-
diff: "npm:^3.1.0"
15048+
"@cspotcode/source-map-support": "npm:^0.8.0"
15049+
"@tsconfig/node10": "npm:^1.0.7"
15050+
"@tsconfig/node12": "npm:^1.0.7"
15051+
"@tsconfig/node14": "npm:^1.0.0"
15052+
"@tsconfig/node16": "npm:^1.0.2"
15053+
acorn: "npm:^8.4.1"
15054+
acorn-walk: "npm:^8.1.1"
15055+
arg: "npm:^4.1.0"
15056+
create-require: "npm:^1.1.0"
15057+
diff: "npm:^4.0.1"
1507615058
make-error: "npm:^1.1.1"
15077-
minimist: "npm:^1.2.0"
15078-
mkdirp: "npm:^0.5.1"
15079-
source-map-support: "npm:^0.5.6"
15080-
yn: "npm:^2.0.0"
15059+
v8-compile-cache-lib: "npm:^3.0.1"
15060+
yn: "npm:3.1.1"
15061+
peerDependencies:
15062+
"@swc/core": ">=1.2.50"
15063+
"@swc/wasm": ">=1.2.50"
15064+
"@types/node": "*"
15065+
typescript: ">=2.7"
15066+
peerDependenciesMeta:
15067+
"@swc/core":
15068+
optional: true
15069+
"@swc/wasm":
15070+
optional: true
1508115071
bin:
1508215072
ts-node: dist/bin.js
15083-
checksum: c1e0f1582867c34a03a25b1861e86922b9576931d473d48cd13275400832972350c4564e5f2c2df5817be6acbbb8e1dedf43bdd6f8c0f06b15d3530562a08a90
15073+
ts-node-cwd: dist/bin-cwd.js
15074+
ts-node-esm: dist/bin-esm.js
15075+
ts-node-script: dist/bin-script.js
15076+
ts-node-transpile-only: dist/bin-transpile.js
15077+
ts-script: dist/bin-script-deprecated.js
15078+
checksum: a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794
1508415079
languageName: node
1508515080
linkType: hard
1508615081

15087-
"ts-node@npm:^10.4.0, ts-node@npm:^10.9.1":
15082+
"ts-node@npm:^10.9.1":
1508815083
version: 10.9.1
1508915084
resolution: "ts-node@npm:10.9.1"
1509015085
dependencies:
@@ -16395,13 +16390,6 @@ __metadata:
1639516390
languageName: node
1639616391
linkType: hard
1639716392

16398-
"yn@npm:^2.0.0":
16399-
version: 2.0.0
16400-
resolution: "yn@npm:2.0.0"
16401-
checksum: 9d49527cb3e9a0948cc057223810bf30607bf04b9ff7666cc1681a6501d660b60d90000c16f9e29311b0f28d8a06222ada565ccdca5f1049cdfefb1908217572
16402-
languageName: node
16403-
linkType: hard
16404-
1640516393
"yocto-queue@npm:^0.1.0":
1640616394
version: 0.1.0
1640716395
resolution: "yocto-queue@npm:0.1.0"

0 commit comments

Comments
 (0)