All Projects → eddelbuettel → ttdo

eddelbuettel / ttdo

Licence: other
Extend tinytest with diffobj

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to ttdo

got
An enjoyable golang test framework.
Stars: ✭ 234 (+1014.29%)
Mutual labels:  unit-testing, diff
Xmlunit
XMLUnit for Java 2.x
Stars: ✭ 232 (+1004.76%)
Mutual labels:  unit-testing
Flink Spector
Framework for Apache Flink unit tests
Stars: ✭ 190 (+804.76%)
Mutual labels:  unit-testing
Simple Headless Chrome
Simple abstraction to use Chrome as a Headless Browser with Node JS
Stars: ✭ 216 (+928.57%)
Mutual labels:  unit-testing
Onion Architecture Asp.net Core
WhiteApp API solution template which is built on Onion Architecture with all essential feature using .NET 5!
Stars: ✭ 196 (+833.33%)
Mutual labels:  unit-testing
Sinon Jest Cheatsheet
Some examples on how to achieve the same goal with either of both libraries: sinon and jest. Also some of those goals achievable only by one of these tools.
Stars: ✭ 226 (+976.19%)
Mutual labels:  unit-testing
Mockedstreams
Scala DSL for Unit-Testing Processing Topologies in Kafka Streams
Stars: ✭ 184 (+776.19%)
Mutual labels:  unit-testing
Alcotest
A lightweight and colourful test framework
Stars: ✭ 248 (+1080.95%)
Mutual labels:  unit-testing
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (+995.24%)
Mutual labels:  unit-testing
Vue Unit
Component testing utilities for Vue.js
Stars: ✭ 215 (+923.81%)
Mutual labels:  unit-testing
Dntframeworkcore
Lightweight and Extensible Infrastructure for Building Web Applications - Web Application Framework
Stars: ✭ 208 (+890.48%)
Mutual labels:  unit-testing
Archit Ios
Intelygenz iOS Architecture
Stars: ✭ 203 (+866.67%)
Mutual labels:  unit-testing
Camelotia
Cross-platform .NET sample GUI app for cloud file management. Built with ReactiveUI, AvaloniaUI, Universal Windows Platform, Xamarin Forms, and WPF, runs on Windows, Linux, Mac and Android.
Stars: ✭ 221 (+952.38%)
Mutual labels:  unit-testing
Truth
Fluent assertions for Java and Android
Stars: ✭ 2,359 (+11133.33%)
Mutual labels:  unit-testing
Alsatian
TypeScript testing framework with test cases
Stars: ✭ 244 (+1061.9%)
Mutual labels:  unit-testing
Mockbukkit
MockBukkit is a mocking framework for bukkit to allow the easy unit testing of Bukkit plugins.
Stars: ✭ 186 (+785.71%)
Mutual labels:  unit-testing
Androidunittest
Save time & clear your unit tests on Android !
Stars: ✭ 205 (+876.19%)
Mutual labels:  unit-testing
Transport Eta
Twitch streamed 🎥playground repo, README speaks to you.
Stars: ✭ 223 (+961.9%)
Mutual labels:  unit-testing
git-tui
Collection of human friendly terminal interface for git.
Stars: ✭ 95 (+352.38%)
Mutual labels:  diff
Eosfactory
Python-based EOS smart-contract development & testing framework
Stars: ✭ 247 (+1076.19%)
Mutual labels:  unit-testing

ttdo: Extend 'tinytest' with 'diffobj'

CI License CRAN Dependencies Downloads Last Commit

What is it?

A package to extend tinytest, a lightweight, no-dependency, full-featured unit testing package, with diffobj which compares R objects with proper diff semantics.

So it tests and compares and, in case of differences, provides informative results.

What does that look like?

Glad you asked:

To test it out yourself, the code is in demo/expect_equal_with_diff.R. If you don't see the same results as above, you may need to manually adjust the diffobj package options. Try options(diffobj.format = "ansi256"). See Controlling Diffs and Their Appearance for more details.

How do install it?

The package is now on CRAN and can be installed via a standard

install.packages("ttdo")

Who wrote it?

Dirk Eddelbuettel and Alton Barbehenn

What license?

GPL (>= 2)

Thanks go to

Mark van der Loo for the excellent tinytest package, Brodie Gaslam for the nifty diffobj package and Michel Lang for checkmate.tinytest demonstrating the extensions mechanism.

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].