unitizer

Easy R Unit Tests

https://github.com/brodieg/unitizer

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

r unit-testing
Last synced: 6 months ago · JSON representation

Repository

Easy R Unit Tests

Basic Info
  • Host: GitHub
  • Owner: brodieG
  • License: other
  • Language: R
  • Default Branch: master
  • Homepage:
  • Size: 7.73 MB
Statistics
  • Stars: 39
  • Watchers: 4
  • Forks: 7
  • Open Issues: 41
  • Releases: 4
Topics
r unit-testing
Created almost 12 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License

README.Rmd



# unitizeR - Interactive R Unit Tests

[![R build status](https://github.com/brodieG/unitizer/workflows/R-CMD-check/badge.svg)](https://github.com/brodieG/unitizer/actions)
[![](https://codecov.io/github/brodieG/unitizer/coverage.svg?branch=rc)](https://app.codecov.io/gh/brodieG/unitizer?branch=rc)
[![](http://www.r-pkg.org/badges/version/unitizer)](https://cran.r-project.org/package=unitizer)
[![Dependencies direct/recursive](https://tinyverse.netlify.app/badge/unitizer)](https://tinyverse.netlify.app/)
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)

```{r child='vignettes/rmdhunks/intro.Rmd'}
```

```{r child='vignettes/rmdhunks/usage.Rmd'}
```

## Documentation

* `help(package="unitizer")`, in particular `?unitize`
* `demo(package="unitizer")`
* [`browseVignettes("unitizer")`](https://cran.r-project.org/package=unitizer/vignettes/u0_unitizer_index.html)
  for a list of vignettes, or skip straight to the [Introduction
  vignette](https://cran.r-project.org/package=unitizer/vignettes/u1_intro.html)

## Related Packages

* [`aammrtf`](https://github.com/brodieG/aammrtf), a minimal version of
  `unitizer`, used by `unitizer` for its own tests.
* [`testthat`](https://cran.r-project.org/package=testthat).
* [`tinytest`](https://cran.r-project.org/package=tinytest), which is extended
  by [`ttdo`](https://cran.r-project.org/package=ttdo) for
  [`diffobj`](https://cran.r-project.org/package=diffobj) diffs.
* [`RUnit`](https://cran.r-project.org/package=RUnit).

## Acknowledgments

Thank you to:

* R Core for developing and maintaining such a wonderfully language.
* CRAN maintainers, for patiently shepherding packages onto CRAN and maintaining
  the repository, and Uwe Ligges in particular for maintaining
  [Winbuilder](https://win-builder.r-project.org/).
* [Gábor Csárdi](https://github.com/gaborcsardi) for
  [crayon](https://cran.r-project.org/package=crayon) through which we can
  add a new dimension to the R experience.
* [Jim Hester](https://github.com/jimhester) because
  [covr](https://cran.r-project.org/package=covr) rocks.
* [Hadley Wickham](https://github.com/hadley) for
  [testthat](https://cran.r-project.org/package=testthat) from which we borrow
  many concepts, and for his many other packages.
* [Dirk Eddelbuettel](https://github.com/eddelbuettel) and [Carl
  Boettiger](https://github.com/cboettig) for the
  [rocker](https://github.com/rocker-org/rocker) project, and [Gábor
  Csárdi](https://github.com/gaborcsardi) and the R-consortium for
  [Rhub](https://github.com/r-hub/rhub), without which testing bugs on R-devel
  and other platforms would be a nightmare.
* [Yihui Xie](https://github.com/yihui) for
  [knitr](https://cran.r-project.org/package=knitr) and  [J.J.
  Allaire](https://github.com/jjallaire) et al. for
  [rmarkdown](https://cran.r-project.org/package=rmarkdown), and by extension
  John MacFarlane for [pandoc](https://pandoc.org/).
* @kohler for [gifsicle](https://github.com/kohler/gifsicle) and the [ffmpeg
  team](http://ffmpeg.org/about.html) for ffmpeg.
* All open source developers out there that make their work freely available
  for others to use.
* [Github](https://github.com/), [Codecov](https://about.codecov.io/),
  [Vagrant](https://www.vagrantup.com/), [Docker](https://www.docker.com/),
  [Ubuntu](https://ubuntu.com/), [Brew](https://brew.sh/) for providing
  infrastructure that greatly simplifies open source development.
* [Free Software Foundation](https://www.fsf.org/) for developing the GPL license and
  promotion of the free software movement.

## About the Author

Brodie Gaslam is a hobbyist programmer based in the US East Coast.

Owner

  • Name: Brodie Gaslam
  • Login: brodieG
  • Kind: user

Hobbyist programmer based on the East Coast of the USA. Interested in data analysis and visualization.

GitHub Events

Total
  • Issue comment event: 4
  • Push event: 25
  • Pull request event: 1
  • Create event: 3
Last Year
  • Issue comment event: 4
  • Push event: 25
  • Pull request event: 1
  • Create event: 3

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 2,193
  • Total Committers: 2
  • Avg Commits per committer: 1,096.5
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 17
  • Committers: 2
  • Avg Commits per committer: 8.5
  • Development Distribution Score (DDS): 0.059
Top Committers
Name Email Commits
brodieG b****G 2,192
Michael Chirico m****4@g****m 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 102
  • Total pull requests: 3
  • Average time to close issues: 12 months
  • Average time to close pull requests: 4 months
  • Total issue authors: 6
  • Total pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 2.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 months
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 2.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • brodieG (93)
  • hubabe (4)
  • blset (2)
  • hadley (1)
  • richierocks (1)
  • QuLogic (1)
Pull Request Authors
  • MichaelChirico (3)
Top Labels
Issue Labels
bug (50) fixed in dev (44) enhancement (41) internal (3) question (2)
Pull Request Labels

Packages

  • Total packages: 3
  • Total downloads:
    • cran 2,013 last-month
  • Total dependent packages: 3
    (may contain duplicates)
  • Total dependent repositories: 45
    (may contain duplicates)
  • Total versions: 86
  • Total maintainers: 1
proxy.golang.org: github.com/brodieG/unitizer
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.7%
Dependent repos count: 5.9%
Last synced: 6 months ago
proxy.golang.org: github.com/brodieg/unitizer
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.7%
Dependent repos count: 5.9%
Last synced: 6 months ago
cran.r-project.org: unitizer

Interactive R Unit Tests

  • Versions: 22
  • Dependent Packages: 3
  • Dependent Repositories: 45
  • Downloads: 2,013 Last month
Rankings
Dependent repos count: 3.8%
Stargazers count: 7.9%
Average: 8.6%
Forks count: 9.6%
Downloads: 10.6%
Dependent packages count: 10.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • methods * depends
  • crayon >= 1.3.2 imports
  • diffobj >= 0.1.5.9000 imports
  • stats * imports
  • utils * imports
  • knitr * suggests
  • rmarkdown * suggests
inst/expkg/baddescription0/DESCRIPTION cran
  • R >= 3.1.1 depends
inst/expkg/baddescription1/DESCRIPTION cran
  • R >= 3.1.1 depends
inst/expkg/flm0/DESCRIPTION cran
  • R >= 3.0.2 depends
  • stats * imports
  • unitizer * suggests
inst/expkg/flm1/DESCRIPTION cran
  • R >= 3.0.2 depends
  • stats * imports
  • unitizer * suggests
inst/expkg/flm2/DESCRIPTION cran
  • R >= 3.0.2 depends
  • stats * imports
  • unitizer * suggests
inst/expkg/infer/DESCRIPTION cran
  • R >= 3.1.2 depends
  • unitizer * suggests
inst/expkg/unitizerdummypkg1/DESCRIPTION cran
  • R >= 3.1.1 depends
inst/expkg/unitizerdummypkg2/DESCRIPTION cran
  • R >= 3.1.1 depends