mirror of https://github.com/louislam/uptime-kuma
				
				
				
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			578 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			578 B
		
	
	
	
		
			Markdown
		
	
	
# 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
 | 
						|
```
 |