All Projects → kbilsted → StatePrinter

kbilsted / StatePrinter

Licence: Apache-2.0 License
Automating unit testing and ToString() coding

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to StatePrinter

to-string-verifier
To String Verifier provides an easy and convenient way to test the toString method on your class.
Stars: ✭ 25 (-71.91%)
Mutual labels:  tostring
unigen
A unit test generator for PHP
Stars: ✭ 22 (-75.28%)
Mutual labels:  unittest
specdris
A test framework for Idris
Stars: ✭ 55 (-38.2%)
Mutual labels:  unittest
xtd
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 321 (+260.67%)
Mutual labels:  unittest
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-77.53%)
Mutual labels:  unittest
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+70.79%)
Mutual labels:  unittest
unitest
🌎 Seamless node and browser unit testing with code coverage
Stars: ✭ 28 (-68.54%)
Mutual labels:  unittest
AtOffer
剑指offer Java代码 部分Go
Stars: ✭ 29 (-67.42%)
Mutual labels:  unittest
flake8-assertive
Flake8 unittest assert method checker
Stars: ✭ 30 (-66.29%)
Mutual labels:  unittest
emock
🐞 下一代C/C++跨平台mock库 (Next generation cross-platform mock library for C/C++)
Stars: ✭ 73 (-17.98%)
Mutual labels:  unittest
local-data-api
Data API for local, you can write unittest for AWS Aurora Serverless's Data API
Stars: ✭ 99 (+11.24%)
Mutual labels:  unittest
curso-javascript-testes
Código-fonte do curso "Aprenda a testar Aplicações Javascript"
Stars: ✭ 60 (-32.58%)
Mutual labels:  unittest
tsioc
AOP, Ioc container, Boot framework, unit testing framework , activities workflow framework.
Stars: ✭ 15 (-83.15%)
Mutual labels:  unittest
pytest-spark
pytest plugin to run the tests with support of pyspark
Stars: ✭ 65 (-26.97%)
Mutual labels:  unittest
JUnitPerf
API performance testing framework built using JUnit
Stars: ✭ 48 (-46.07%)
Mutual labels:  unittest
CleanArchitecture
Android App Architecture
Stars: ✭ 14 (-84.27%)
Mutual labels:  unittest
aiounittest
Test python asyncio-based code with ease.
Stars: ✭ 53 (-40.45%)
Mutual labels:  unittest
road-to-orleans
This repository illustrates the road to orleans with practical, real-life examples. From most basic, to more advanced techniques.
Stars: ✭ 55 (-38.2%)
Mutual labels:  unittest
Interface TestPlatform
python3+django+requests+ddt+unittest接口自动化测试平台
Stars: ✭ 52 (-41.57%)
Mutual labels:  unittest
helm-unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 276 (+210.11%)
Mutual labels:  unittest

StatePrinter

Build status Nuget Nuget Nuget Coverage Status License Stats Stats

Join the chat at https://gitter.im/kbilsted/StatePrinter

THIS PROJECT IS BEING SUPERSEDED BY ReassureTest! GO TO https://github.com/kbilsted/ReassureTest.Net




What is Stateprinter

A simple framework for automating aspects of implementing ToString()-methods, unit testing, and debugging. Speed is achieved through run-time code generation and caching.

Why you should take StatePrinter for a spin

  • No more manual ToString() - it is much easier to write robust and self-sufficient ToString() methods. Seamless integration into a code-base with manually implemented ToString-methods.
  • No more manual writing/updating Asserts - both for new tests and when the code changes, all tests can automatically be corrected.
  • No more screens full of asserts. Especially testing against object-graphs is a bliss.
  • Very configurable and extensible.
  • It is part of the back-end engine of other projects

How do I get started

The documentation is split into

and

and

Where can I get it?

Install Stateprinter from the package manager console:

PM> Install-Package StatePrinter

And for pre-release versions

PM> Install-Package StatePrinter -Pre

How can I get help?

For quick questions, Stack Overflow is your best bet. For harder questions, bugs, issues or feature requests, create a GitHub Issue (and let's chat).

How can I help out

Everyone is encouraged to help improve this project. Here are a few ways you can help:

  • Blog about your experinces with the tool. We highly need publicity. I'll gladly link from here to your blog.
  • Report bugs
  • Fix issues and submit pull requests
  • Write, clarify, or fix the documentation
  • Suggest or add new features

StatePrinter has been awarded a ReSharper group license, to share among all active contributers.

Versioning

Stateprinter is maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered with the following format:

<major>.<minor>.<build>

and constructed with the following guidelines:

  • Breaking backward compatibility bumps the major
  • New additions without breaking backward compatibility bumps the minor
  • Bug fixes and misc changes increase the build number

For more information on SemVer, please visit http://semver.org/.

History

Version History: http://github.com/kbilsted/StatePrinter/blob/master/CHANGELOG.md

This file describes the latest pushed changes. For documentation of earlier releases see: 1.0.6, 1.0.5, 1.0.4

Upgrading from v1.xx to v2.0.x should be a matter of configuring the Configuration.LegacyBehaviour

Upgrading from v2.0 to v2.1 simply follow the documentation in the obsolete attributes.

Requirements

Requires .NET 3.5 or newer.

License

Stateprinter is under the Apache License 2.0, meaning that you can freely use this in other open source or commercial products. If you use it for commercial products please have the courtesy to leave me an email with a 'thank you'.

THIS PROJECT IS BEING SUPERSEDED BY ReassureTest! GO TO https://github.com/kbilsted/ReassureTest.Net

Have fun!

Kasper B. Graversen

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].