Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kickflip-games/unity_template_project

Template Unity3D project
https://github.com/kickflip-games/unity_template_project

Last synced: 6 days ago
JSON representation

Template Unity3D project

Awesome Lists containing this project

README

        

![Build ๐Ÿงฑ](https://github.com/avivajpeyi/unity_template_project/workflows/Build%20%F0%9F%A7%B1/badge.svg?branch=master)
![Test ๐Ÿงช](https://github.com/avivajpeyi/unity_template_project/workflows/Test%20%F0%9F%A7%AA/badge.svg?branch=master)
##### Unity Version: 2019.4.2f1 (LTS)

# Unity Project Template

Has the following
* Unit tests:
- [x] [Editor Mode](https://medium.com/xrpractices/practical-unit-testing-in-unity3d-f8d5f777c5db)
- [ ] [Play Mode](https://medium.com/xrpractices/practical-playmode-testing-in-unity3d-5ea455bf28b0)
* [x] Github Action to test
* [x] Github Action to build
* [x] Github Action to upload to itch.io

## Principles of Unit Testing

Unit tests are supposed to check the functionality of small units of your code, not the whole codebase. Unit tests are not meant to be integration tests/functional automation tests.

### Requirements:
1. 15ms run time for unit tests
2. only test what you code
3. mock other's code
4. categorize tests

## Notes:
- Unit testing filesize is massive
- Butler credentials: ~/Library/ApplicationSupport/itch/butler_creds
- Unity liscence: /Users/avaj0001/Documents/personal/UnityProjects/liscences/Unity_v20XX.x.ulf