pegasystems / mmock Goto Github PK
View Code? Open in Web Editor NEWKotlin Multiplatform Mock Framework
License: Apache License 2.0
Kotlin Multiplatform Mock Framework
License: Apache License 2.0
Add missing native targets:
The Travis test pipeline should be changed to make builds quicker and more organised.
IR compiler plugin is running only on native targets, gradle plugin makes sure that it will always run first.
This means that if you want to run unit tests with mocks, you need to have native target setup.
This makes it especially annoying if you have standard mobile project with android and ios target,
because you require macOS and Xcode even for Android developers, just to run codegen.
This issue can be worked around by extracting generated code into test code files and committing it into repository.
Then @GenerateMock
annotation can be removed and no codegen is required to run before unit tests.
This issue will be addressed with migration to Kotlin Symbol Processing library instead of IR compiler plugin.
Clean useless code leftovers
Currently, there is no dokka documentation for this project.
Currently, test failure messages might be too obscure to really know what failed.
Especially for order
, sequence
verifications.
Improve messages, so exceptions are telling exactly what condition failed.
It probably will work, we just need to make sure and set proper gradle rules
Before first release we need to make sure everything is correctly done as far as LICENSE requirements
We need to make sure that README.md is accurately describing how to connect plugin and runtime
For:
New integration tests project (similar to demo-project) should be created for specific combination of only android and iOS
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.