mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-30 17:37:26 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			891 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			891 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { cleanTestApp, generateTestApp } = require('./helpers/testAppGenerator');
 | |
| 
 | |
| const appName = 'testApp';
 | |
| 
 | |
| const databases = {
 | |
|   mongo: `--dbclient=mongo --dbhost=127.0.0.1 --dbport=27017 --dbname=strapi-test-${new Date().getTime()} --dbusername=root --dbpassword=strapi`,
 | |
|   postgres:
 | |
|     '--dbclient=postgres --dbhost=127.0.0.1 --dbport=5432 --dbname=strapi_test --dbusername=strapi --dbpassword=strapi',
 | |
|   mysql:
 | |
|     '--dbclient=mysql --dbhost=127.0.0.1 --dbport=3306 --dbname=strapi-test --dbusername=root --dbpassword=root',
 | |
|   sqlite: '--dbclient=sqlite --dbfile=./tmp/data.db',
 | |
| };
 | |
| 
 | |
| const main = async () => {
 | |
|   const database = process.argv.length > 2 ? process.argv.slice(2).join(' ') : databases.postgres;
 | |
| 
 | |
|   try {
 | |
|     await cleanTestApp(appName);
 | |
|     await generateTestApp({ appName, database });
 | |
|   } catch (error) {
 | |
|     console.error(error);
 | |
|     process.exit(1);
 | |
|   }
 | |
| };
 | |
| 
 | |
| main();
 | 
