Inspired by Google Testability Explorer(by Miško Hevery), Joe and I(Sun Liwen) initialized this project(NTE, dotnet-testability-explorer) to implement the same idea on .NET platform. Most of the analysis work to the .NET assembly based on Mono.Cecil(by Jb Evain). And the cost model is based on the
... [More] original design in GTE.
Thanks all the people for contributing to GTE and Mono.Cecil.
Joe will help me to review the migration work and have discussion with me on the release scope. I now still working on hard on the project.
Welcome to visit my blog(http://thinklouder.cn) for more information about NTE(dotnet-testability-explorer) and testability.
Thanks for your reading! [Less]
Threadly is a library of java tools to assist with concurrent development. There are tools to help with a wide range of development and testing. This is designed to be a complement to java.util.concurrent and uses java.util.concurrent to help assist in it's implementations where it makes sense. This
... [More] library is particularly useful for getting legacy concurrent code and getting it under test. [Less]
A Cool NEW Framework for Hot, Quick-Fire ( n Sure-Fire !! ;-) ) Rapid Application Development with the help of IOC containers (like Guice, Spring, etc) & ORM tools (like Hibernate, Ibatis, etc )
Also allow for/Promote nice (?! :) ) principles like 'Loose Coupling', Testability (using Unit
... [More] testing tools like JUnit, TestNG, et al..), etc..!
Invite Your Comments,& Suggestions...! :) Please Feel Free to INJECT your thoughts n ideas on this..!
Please Do 'Look Out' for it...!! ( And we'll 'Look Forward' to your Response too..!! :) After that, there should be no 'Looking Back'..!! ;) )
Watch this space...! :) [Less]
Tired of writing code to set up test data? Fixjures provide a way to instantiate java beans from external, terse, human-readable (and more importantly human-writable) text files. JSON is the initial format of choice.
1.2 has been released. 1.1 introduced some potentially breaking changes in the
... [More] API (apologizes, but it's for the best) and a few helpful features, but also failed to run in Java 1.5 environments. 1.2 is a quick fix of those issues and henceforth, until further notice, Fixjures will only be built with 1.5 as the target VM.
Enough of that, time to GetStarted.
1.2 FeaturesFeatures included in the alpha version include:
Stub simple POJOs from a string literal, file, url or input stream Create StubsOfInterfaces and StubsOfConcreteClasses Create re-usable fixture "factories" to avoid excess boilerplate Strings, Numbers, Lists, Sets, Maps and Multisets (from google-collections) and more. Reduced external dependencies by splitting modules (fixjures, fixjures-guice, fixjures-junit). Support for Guice-based stub injection with @Fixture annotation. A JUnit TestRunner. New options for greater flexibility.
FactoriesFixture Factories allow you to utilize source loading strategies to easily create many fixtures of different types with less boilerplate
// Create a factory that by default looks
// in the classpath for "fixjures//.json"
FixjureFactory factory = FixjureFactory.newJsonFactory(Strategies.newClasspathStrategy());
// looks at "fixjures/Who/who1.json"
Who who = factory.createFixture(Who.class, "who1");
// looks at fixjures/java.lang.String/secret.json"
String str = factory.createFixture(String.class, "secret");Collectionsfinal List numbers = Fixjure.listOf(Integer.class).from(new JSONSource("[ 1, 2, 3, 4 ]")).create(); [Less]
PIoC helps you design better APIs. It alleviates the need for factories and the use of new in your PHP code. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts.
... [More] Scope to bindings (Singleton, PerRequest, etc.) Add UnitTests Add documentation to code Update Wiki Manage Circular Dependencies Add field strategy support if using PHP 5.3 [Less]