Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ebabel-games/ebabel-mocks

Mock THREE.js, THREEx.js, and dataStore for unit testing purposes.
https://github.com/ebabel-games/ebabel-mocks

game-development mocks test-automation threejs

Last synced: about 2 months ago
JSON representation

Mock THREE.js, THREEx.js, and dataStore for unit testing purposes.

Awesome Lists containing this project

README

        

# ebabel-mocks
[![Build Status](https://travis-ci.org/ebabel-games/ebabel-mocks.svg?branch=master)](https://travis-ci.org/ebabel-games/ebabel-mocks)

Mock THREE.js, THREEx.js, and dataStore for unit testing purposes.

## Module install and usage in your game

### Install
```
npm install --save ebabel-mocks
```

### Usage
```
const { mockTHREEx, mockTHREE, mockEG, mockCanvas } = require('ebabel-mocks');

const THREEx = mockTHREEx;
const THREE = mockTHREE;
const EG = mockEG;
const canvas = mockCanvas;
```

## Development of this module
Fork this repository on Github, `git clone` your repository, checkout the develop branch, and when you are done, submit a pull request from your repository develop branch to this repository develop branch.

* fork this repository on github.com
* git clone your forked repository.
* git checkout develop

### First step when developing
```
npm install
```

### Run linting and unit tests
```
npm test
```

An html coverage report is to be found in the `coverage` folder.

### Generate documentation
```
npm run jsdoc
```

The generated documentation is to be found in the `docs` folder.