-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Add a testing framework to the NyxEngine project to ensure that all modules are functioning as expected once the code has reached a semi-stable state. This will help to ensure that the code is functioning as expected and that any changes made to the codebase do not break existing functionality.
I usually implement testing early in the development process, but the experimental nature of the project has so far prevented me from doing so as the code base would need to be updated or changed frequently. Now that the project is starting to stabilize, it is time to implement testing to ensure that the code is functioning as expected.
Additional Context
Python files in the project are (currently) organized as follows:
├── examples
│ ├── assets
│ │ └── nyx
│ │ └── block_chars
│ │ └── block_chars.py
│ └── demos
│ ├── doom_2016_2.py
│ ├── doom_2016.py
│ ├── doom_2.py
│ ├── doom.py
│ └── sb.py
├── main.py
├── npz.py
└── nyx
├── aether_renderer
│ ├── aether_dimensions.py
│ ├── aether_renderer.py
│ └── tilemap_manager.py
├── hemera_term_fx
│ ├── hemera_term_fx.py
│ └── term_utils.py
├── moirai_ecs
│ ├── component
│ │ ├── base_components.py
│ │ ├── component_manager.py
│ │ ├── scene_components.py
│ │ ├── texture_components.py
│ │ └── transform_components.py
│ ├── entity
│ │ ├── moirai_entity_manager.py
│ │ └── nyx_entity.py
│ └── system
│ ├── aether_bridge_system.py
│ ├── base_systems.py
│ └── movement_system.py
└── nyx_engine
├── nyx_engine.py
└── utils
└── nyx_asset_import.pyMetadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request