A server for XPloria, an MMORG (Massive Multiplayer Online Role-Playing Game). Written in Node.JS, Socket.io and TypeScript. Covered with End to End automations, using Protractor.
Run the following to bootstrap the app and begin typescript watch:
gulp
The tests package is isolated and located inside the /tests folder. The target of the tests is to run locally before committing changes and to be a sanity indicator that everything is ok. Tests are written in Protractor with Karma and cover the server from end to end.
To just perform the tests once, we simply run:
npm test
If we want to add tests, we use the following steps -
First, we make sure we have the app up and running:
gulp
The first time we run the tests, we have to install the npm dependencies:
cd tests
npm i
We run the following to get the testing server up and to begin the typescript watch:
cd tests
npm start
Now to begin tests, we open another tab and run:
cd tests
npm test
In order to contribute, open an issue with a feature request / bug report.
Any bug reported will be gladly accepted. Open an issue and be as specific as possible, preferably with a screenshot.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details.