saharan /
OimoPhysics
A cross-platform 3D physics engine
Loading repository data…
massive-oss / repository
A cross platform code coverage framework for Haxe with testing and profiling applications. Supports AVM1, AVM2, JavaScript, C++, PHP and Neko.
MCover is a collection of macro based cross-platform code coverage and quality tools. MCover runs on all main Haxe targets including js, flash, neko, cpp and php.
To install mcover:
haxelib install mcover
MCover supports Haxe 2.10 and Haxe 3
MCover can provide detailed coverage of executed code, including:
Example macro usage:
--macro mcover.MCover.coverage([''], ['src'])
MCover can generate timing metrics around function entry/exit times, including:
Example macro usage:
--macro mcover.MCover.logger([''], ['src'])
MCover has been designed to work with any Haxe target. Officially we support the following:
For detailed information see src/m/cover/coverage/README.md
Add the following to your hxml file:
-lib mcover
--macro mcover.MCover.coverage(['{package}'], {classPaths}, {ignoredClasses})
Where:
Example:
--macro mcover.MCover.coverage(['com.example'], ['src'], null)
Note: Only use single quotation marks (' ') to avoid compiler issues on windows platforms
Add the followng code to your application after code has executed:
var logger = mcover.coverage.MCoverage.getLogger();
logger.report();
For detailed information see src/m/cover/logger/README.md
Add the following to your hxml file:
-lib mcover
--macro mcover.MCover.logger(['{package}'], {classPaths}, {ignoredClasses})
Where:
Example:
--macro mcover.MCover.logger(['com.example'], ['src'], null)
Note: Only use single quotation marks (' ') to avoid compiler issues on windows platforms
Add the followng code to your application to start recording
var logger = mcover.coverage.MCoverLogger.getLogger();
logger.startRecording();
Add the followng code to your application to stop recording and print report
var logger = mcover.coverage.MCoverLogger.getLogger();
logger.stopRecording();
logger.report();
See CHANGES for full changes
m.cover to mcoverOSX: Use the build.sh bash script (osx only) Windows: Manually run steps within build.sh
Note: Make sure to set the dev path of mcover to /src before running tests (it's a bit tricky running code coverage on itself!)
Selected from shared topics, language and repository description—not editorial ratings.
saharan /
A cross-platform 3D physics engine
openfl /
A foundational Haxe framework for cross-platform development
haxenme /
A cross-platform native backend for Haxe projects
openfl /
Known as the "Cross-Platform Game Engine", Starling is a popular Stage3D framework for OpenFL and Haxe
massive-oss /
munit is a cross-platform unit testing framework for Haxe. Utilises metadata markup for test cases and includes tools for generating, compiling and running test cases from the command line.
snowkit /
A low level cross platform framework for Haxe. Mac, Windows, Linux, Android, iOS, WebGL.