mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-08-27 11:11:26 -04:00
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
These are the tests for the GDevelop JavaScript game engine.
|
|
|
|
## Launching tests
|
|
|
|
Make sure you have [Node.js](https://nodejs.org/) installed. Update dependencies:
|
|
|
|
```bash
|
|
cd GDJS/tests
|
|
npm install
|
|
```
|
|
|
|
Then launch tests:
|
|
|
|
```bash
|
|
npm run test:watch # This will use Chrome Headless
|
|
npm run test-benchmark:watch # This will also run benchmarks
|
|
npm run test:firefox:watch # To run tests using Firefox
|
|
```
|
|
|
|
> ⚠️ If you're working on GDJS or extensions, make sure to have the development version of GDevelop running so that changes in GDJS or extension files are rebuilt (or run `npm run build` in `GDJS/`, but better run GDevelop so that any changes are watched).
|
|
|
|
## About the tests
|
|
|
|
### Unit tests
|
|
|
|
Tests are launched using Chrome. You need Chrome installed to run them. You can change the browser by modifying the package.json "test" command and install the appropriate karma package.
|
|
|
|
Tests are located in the **tests** folder for the game engine, or directly in the folder of the tested extensions.
|
|
|
|
### Games in the _games_ folder
|
|
|
|
Games contained in the _games_ folder are mainly here to be launched manually to check that a particular feature is working. Read the comments in the events to see what is the expected behavior, or compare with the native platform if you can.
|