mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-10-31 11:29: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) => { | ||||
|  | ||||
|     // Disable on GitHub Actions, as it is not stable on it | ||||
|     if (process.env.GITHUB_ACTIONS) { | ||||
|         return; | ||||
|     } | ||||
|  | ||||
|     console.log("Memory usage before preparation", memoryUsage()); | ||||
|  | ||||
|     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 utilServer = require("../server/util-server"); | ||||
| const Discord = require("../server/notification-providers/discord"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user