mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-10-31 19:39:20 +08:00 
			
		
		
		
	Don't run worst case test on GitHub Actions (#3688)
* Don't run worst case test on GitHub Actions * Deprecate jest
This commit is contained in:
		
							
								
								
									
										41
									
								
								test/backend-test/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								test/backend-test/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | |||||||
|  |  | ||||||
|  | # Node.js Test Runner | ||||||
|  |  | ||||||
|  | Documentation: https://nodejs.org/api/test.html | ||||||
|  |  | ||||||
|  | Create a test file in this directory with the name `*.js`. | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ## Template | ||||||
|  |  | ||||||
|  | ```js | ||||||
|  | const semver = require("semver"); | ||||||
|  | let test; | ||||||
|  | const nodeVersion = process.versions.node; | ||||||
|  | if (semver.satisfies(nodeVersion, ">= 18")) { | ||||||
|  |     test = require("node:test"); | ||||||
|  | } else { | ||||||
|  |     test = require("test"); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const assert = require("node:assert"); | ||||||
|  |  | ||||||
|  | test("Test name", async (t) => { | ||||||
|  |     assert.strictEqual(1, 1); | ||||||
|  | }); | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## Run  | ||||||
|  |  | ||||||
|  | Node.js >=18 | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | npm run test-backend:18 | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Node.js < 18 | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | npm run test-backend:14 | ||||||
|  | ``` | ||||||
| @@ -368,6 +368,12 @@ function memoryUsage() { | |||||||
| } | } | ||||||
|  |  | ||||||
| test("Worst case", async (t) => { | test("Worst case", async (t) => { | ||||||
|  |  | ||||||
|  |     // Disable on GitHub Actions, as it is not stable on it | ||||||
|  |     if (process.env.GITHUB_ACTIONS) { | ||||||
|  |         return; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     console.log("Memory usage before preparation", memoryUsage()); |     console.log("Memory usage before preparation", memoryUsage()); | ||||||
|  |  | ||||||
|     let c = new UptimeCalculator(); |     let c = new UptimeCalculator(); | ||||||
|   | |||||||
| @@ -1,3 +1,5 @@ | |||||||
|  | // ⚠️⚠️⚠️ Deprecated: Jest is not recommended for testing backend code anymore, please create a new test file in ./test/backend-test which are native Node.js test files. | ||||||
|  |  | ||||||
| const { genSecret, DOWN, log} = require("../src/util"); | const { genSecret, DOWN, log} = require("../src/util"); | ||||||
| const utilServer = require("../server/util-server"); | const utilServer = require("../server/util-server"); | ||||||
| const Discord = require("../server/notification-providers/discord"); | const Discord = require("../server/notification-providers/discord"); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user