testthat: Unit Testing for R

Software testing is important, but, in part because it is frustrating and boring, many of us avoid it. 'testthat' is a testing framework for R that is easy learn and use, and integrates with your existing 'workflow'.

Version: 2.0.0
Depends: R (≥ 3.1)
Imports: cli, crayon, digest, magrittr, methods, praise, R6 (≥ 2.2.0), rlang, withr (≥ 2.0.0)
Suggests: covr, devtools, knitr, rmarkdown, xml2
Published: 2017-12-13
Author: Hadley Wickham [aut, cre], RStudio [cph, fnd], R Core team [ctb] (Implementation of utils::recover())
Maintainer: Hadley Wickham <hadley at rstudio.com>
BugReports: https://github.com/r-lib/testthat/issues
License: MIT + file LICENSE
URL: http://testthat.r-lib.org, https://github.com/r-lib/testthat
NeedsCompilation: yes
Citation: testthat citation info
Materials: README NEWS
CRAN checks: testthat results

Downloads:

Reference manual: testthat.pdf
Vignettes: Custom expectations
Package source: testthat_2.0.0.tar.gz
Windows binaries: r-devel: testthat_2.0.0.zip, r-release: testthat_2.0.0.zip, r-oldrel: testthat_2.0.0.zip
OS X binaries: r-release: testthat_2.0.0.tgz, r-oldrel: testthat_2.0.0.tgz
Old sources: testthat archive

Reverse dependencies:

Reverse depends: gsw, httptest, humanFormat, kergp, markmyassignment, MInt, oce, SortableHTMLTables, StableEstim
Reverse imports: arsenal, arulesCBA, bedr, CaliCo, CARBayesST, civis, DamiaNN, DBItest, DDD, drake, eggCounts, EventStudy, fdasrvf, gbfs, hyperSpec, incgraph, lintr, mockery, mosaicModel, PCRedux, Phxnlme, rDotNet, rmweather, Rpolyhedra, rusda, SCORPIUS, shinytest, SixSigma, stubthat, swirl, testthis, tidyRSS, toOrdinal, valection, vdiffr, vqtl, zoon
Reverse linking to: FSelectorRcpp, icd, largeVis, processx
Reverse suggests: abbyyR, ABCoptim, abjutils, ABPS, acepack, acnr, actogrammr, adeba, adegenet, adepro, adjclust, adklakedata, admixturegraph, ADMMsigma, ADPclust, aemo, afex, afpt, agridat, ahp, AHR, aidar, aire.zmvm, airr, ajv, ALA4R, alakazam, aLFQ, alfred, AlignStat, alluvial, AlphaVantageClient, alphavantager, ameco, amelie, AMR, amt, AnaCoDa, analogsea, analogue, analogueExtra, AnglerCreelSurveySimulation, angstroms, anim.plots, ANLP, AnnotationBustR, annovarR, anomalize, anomalyDetection, anonymizer, antaresProcessing, antaresRead, aoos, apa, apaStyle, apaTables, apdesign, apercu, apex, APfun, aphid, apricom, archivist, argparse, ArgumentCheck, ARHT, ari, aricode, ARPobservation, arrangements, arrApply, ARTool, arules, aRxiv, asciiruler, asciiSetupReader, ASGS.foyer, ashr, aslib, aspi, asremlPlus, assertive, assertive.base, assertive.code, assertive.data, assertive.data.uk, assertive.data.us, assertive.datetimes, assertive.files, assertive.matrices, assertive.models, assertive.numbers, assertive.properties, assertive.reflection, assertive.sets, assertive.strings, assertive.types, assertr, assertthat, assignPOP, atlantistools, atsd, attempt, attrCUSUM, attribrisk, auctestr, auditor, auk, aurelius, autoBagging, autoimage, AutoModel, automultinomial, autoplotly, autothresholdr, autovarCore, available, aws.alexa, aws.cloudtrail, aws.comprehend, aws.lambda, aws.s3, aws.signature, aws.sqs, aws.transcribe, awsjavasdk, AzureML, backpipe, backShift, badgecreatr, bagRboostR, Ball, BANEScarparkinglite, bang, banR, base64url, baseballDBR, basictabler, BatchExperiments, BatchGetSymbols, BatchJobs, batchtools, BaTFLED3D, batman, bayesAB, bayesbio, bayesboot, BayesCombo, bayesDP, BayesFactor, bayesGDS, BayesianTools, bayesplot, BayesRS, bazar, BBmisc, bbmle, bbw, bcgam, bcmaps, bdscale, beadplexr, beanz, BEDMatrix, behavr, belg, benchmarkme, benchmarkmeData, benchr, benford.analysis, benthos, BEQI2, bestNormalize, betalink, BGData, bgmfiles, bgmm, bibtex, BiDimRegression, BIEN, bigIntegerAlgos, bigKRLS, BIGL, biglasso, bigmemory, bigQueryR, bigrquery, bigstep, bikedata, billboarder, binaryLogic, bindr, bindrcpp, binomen, binomSamSize, binst, bio3d, biofiles, biogas, biogram, Bioi, bioinactivation, BioInstaller, biolink, biomartr, biomod2, bioOED, bioset, biotic, birdnik, birtr, BisRNA, biwavelet, bizdays, blackbox, blandr, blastula, blme, BLModel, blob, blorr, blscrapeR, BMhyb, bmotif, bmp, BMRBr, bnclassify, bnnSurvival, BNPMediation, bnpsd, bnstruct, bold, bomrang, BoomSpikeSlab, bootLR, Boruta, bossMaps, boxoffice, boxr, bpa, breathtestcore, breathteststan, brglm2, bridgedist, bridger2, bridgesampling, briskaR, brms, broman, broom, brr, brranching, bsplus, bssm, bsts, BTYDplus, bunchr, bupaR, burnr, BurStMisc, BuyseTest, BWStest, c2c, callr, camsRad, canvasXpress, captr, caRamel, caret, caretEnsemble, carpenter, casebase, castor, catcont, catmap, catSurv, CATTexact, cattonum, causaldrf, CausalImpact, Causata, cbar, CBPS, ccafs, ccdrAlgorithm, cctools, cdata, cdcfluview, CDECRetrieve, CDVineCopulaConditional, ceg, cellranger, Census2016, censys, cgdsr, chandwich, changepoint, charlatan, CheckDigit, checkmate, checkpoint, checkr, CHNOSZ, CholWishart, chopthin, chords, choroplethr, chromer, chunked, chunkR, CISE, citr, cjoint, ck37r, ckanr, Ckmeans.1d.dp, clampSeg, clarifai, classifierplots, classiFunc, cld2, cld3, cleanEHR, cleangeo, cleanNLP, clhs, cli, clifro, climbeR, climwin, clipr, cliqueMS, clisymbols, clubSandwich, clust.bin.pair, clusteredinterference, clusterhap, clustermq, clusternomics, ClusterR, clusterSim, clustRcompaR, clustree, cmaesr, cmna, cnbdistr, coala, coalitions, cocor, cocorresp, cocron, codebook, codemetar, codyn, coefplot, coenocliner, cofeatureR, coga, coindeskr, coinmarketcapr, cointReg, colf, CollapsABEL, collapsibleTree, collectArgs, collUtils, coloc, colocalization, colordistance, colorednoise, colormap, colorpatch, colorplaner, colourlovers, colourvision, combiter, commentr, comorbidity, CompareCausalNetworks, compareDF, comparer, comperes, CompGLM, comtradr, concatenate, concaveman, condformat, CondIndTests, conditions, condusco, condvis, confidence, config, ConfigParser, configr, confinterpret, ConR, constants, constellation, control, convertr, convexjlr, convey, CoordinateCleaner, coppeCosenzaR, coRanking, corehunter, coreSim, corpus, corpustools, corrgram, corrplot, corrr, corset, couchDB, Countr, countrycode, countyfloods, covequal, covfefe, covr, cowbell, cowplot, cowsay, CPBayes, cpr, cprr, CPsurv, cptcity, cranlike, cranly, crayon, creditr, CreditRisk, cRegulome, crminer, crochet, cronR, Crossover, crosswalkr, crossword.r, crsra, crtests, crul, crunch, crunchy, csvy, ctmle, ctsem, cubature, curl, cutpointr, cvar, cvequality, CVXR, cyclocomp, Cyclops, cymruservices, CytobankAPI, cytominer, d3r, dae, daff, dagitty, DAISIE, damr, dams, Dark, darksky, dat, data.table, data.tree, data.world, datacheckr, DataCombine, dataCompareR, datadogr, datadr, DataExplorer, datafsm, DataLoader, dataMaid, dataonderivatives, dataone, datapack, datapasta, dataPreparation, dataRetrieval, datarobot, datasauRus, datastepr, datastructures, dataverse, datr, daymetr, dbarts, dbfaker, dbhydroR, DBI, dbmss, dbplot, dbplyr, dbscan, dcemriS4, DCG, dcmodify, dcmr, dcurver, ddpcr, deBInfer, debugme, decido, decisionSupport, decoder, decompr, deductive, deepboost, default, deGradInfer, deisotoper, dejaVu, Delaporte, DEMOVA, dendextend, dendroextras, dendroTools, densityClust, DEploid, DepthProc, Deriv, desc, DescribeDisplay, describer, descriptr, desplot, detector, detectRUNS, detrendr, devRate, devtools, dexter, df2json, DGCA, dggridR, DGM, dgo, DHARMa, diagis, diagonals, DiagrammeR, DiceKriging, diceR, DidacticBoost, diffdf, diffeqr, diffobj, diffpriv, diffrprojects, diffrprojectswidget, diffusr, digitize, dils, dimRed, dirichletprocess, DirichletReg, discgolf, disclapmix, discretecdAlgorithm, discreteRV, disparityfilter, disposables, dispRity, Distance, distances, distcrete, divest, dkanr, DLMtool, dlookr, dml, dmutate, dnr, docker, dockerfiler, docopt, docopulae, document, docuSignr, docxtractr, dodgr, domino, dostats, dotCall64, Dowd, downloader, downsize, dparser, dplR, dplyr, dplyr.teradata, dpmr, dprint, dqrng, dr4pl, DrBats, driftR, drLumi, drsmooth, drtmle, drugCombo, dsrTest, DSsim, dst, DstarM, dtangle, DtD, dtplyr, dtwclust, dtwSat, dub, duckduckr, dwapi, dygraphs, DYM, dynamichazard, dynetNLAResistance, dynprog, dynr, dynRB, eaf, EAinference, earlyR, earthtones, easyformatr, easyVerification, EbayesThresh, ecb, ECctmc, ecd, ecodist, ecoengine, EcoGenetics, ecolottery, EcoNetGen, econullnetr, EcoSimR, ECOSolveR, ecotox, ecr, eda4treeR, edarf, edfReader, EDISON, EDMeasure, edpclient, EdSurvey, eechidna, EEM, eemR, eeptools, effectR, effsize, efts, EGRET, EGRETci, eHOF, eixport, ElastH, elastic, elasticsearchr, elementR, elevatr, elo, emdbook, emdi, emil, EML, emmeans, EMMLi, emuR, enc, ensembleEN, ensurer, entropart, envalysis, EnvCpt, envDocument, enviGCMS, epanet2toolkit, epanetReader, epicontacts, epidata, EpiModel, episensr, episode, EpistemicGameTheory, epitrix, eply, errorist, errorlocate, errors, esaddle, esmisc, ess, essurvey, estatapi, estimatr, esvis, ether, etl, etrunct, etseed, eulerr, europepmc, eurostat, evaluate, evaluator, EValue, evolqg, evoper, exact2x2, exampletestr, excerptr, excursions, exif, exifr, explor, exprso, expss, extdplyr, extraDistr, extraTrees, extremeStat, eyelinker, eyetrackingR, ezec, ezknitr, ezsummary, fabricatr, facebook.S4, factorMerger, fail, fakemake, fakeR, fanovaGraph, farff, fastAdaboost, fastcmh, fastDummies, fasterize, FastImputation, fastLink, fastrtext, fauxpas, fbar, fcuk, fdadensity, fdapace, FDboost, feather, fecR, FedData, fedreporter, feedeR, fergm, ffbase, ffstream, Fgmutils, fiery, fiftystater, filelock, filenamer, filesstrings, FinancialInstrument, finch, findpython, findviews, fingertipsR, finreportr, fitODBOD, fitplc, FixedPoint, fixerapi, flacco, flatr, flexdashboard, FlexDir, flexsurv, flexsurvcure, flextable, flifo, FLightR, flora, flowr, flsa, fmbasics, fmdates, fmriqa, foghorn, fontquiver, foolbox, forcats, ForeCA, forecast, ForecastComb, ForecastFramework, forecastHybrid, forecastSNSTS, forestControl, forestplot, ForestTools, formattable, formula.tools, formulize, fpCompare, fpmoutliers, frair, franc, frequencies, frequencyConnectedness, freqweights, FRK, fromo, fs, FSA, FSelectorRcpp, fst, FTRLProximal, fulltext, FunChisq, functools, funData, funr, funrar, furniture, furrr, fuser, futile.any, futile.logger, futureheatwaves, fuzzr, fuzzyforest, fuzzyjoin, fuzzywuzzyR, gambin, games, gamesGA, gapfill, gapminder, GAS, gasfluxes, gastempt, gatepoints, GauPro, GBJ, gbp, gbts, GCalignR, gcite, GDELTtools, GDINA, gdns, gdpc, gdtools, gear, geeM, geex, GEint, gemtc, genBaRcode, genBart, gender, genderizeR, genepop, generator, geneSLOPE, genie, genomic.autocorr, genotypeR, geoaxe, geofacet, geogrid, geohash, geojson, geojsonio, geojsonlint, geojsonR, geojsonsf, geoknife, GeomComb, geometa, geometry, GeoMongo, geonapi, geoops, geoparser, geosapi, geoSpectral, geozoo, GERGM, GerminaR, gesis, getCRUCLdata, GetDFPData, GetHFData, GetITRData, getlandsat, GetLattesData, getmstatistic, getopt, GetoptLong, getTBinR, GetTDData, ggallin, ggalluvial, GGally, ggalt, ggbuildr, ggconf, ggdag, ggdendro, gge, ggetho, ggExtra, ggfan, ggfittext, ggformula, ggfortify, gggenes, ggghost, ggguitar, gghalfnorm, gghighlight, GGIR, ggiraphExtra, ggloop, ggnetwork, ggplot2, ggQC, ggquiver, ggRandomForests, ggraptR, ggrepel, ggridges, ggseas, ggsignif, ggstance, ggswissmaps, ggthemes, ggvis, gh, gibble, gifti, gistr, githubinstall, gitlabr, givitiR, gk, GK2011, glassdoor, glcm, gldrm, glm.deploy, glmmsr, glmmTMB, glmnetUtils, GlobalOptions, glue, gmailr, GMCM, Gmisc, GMSE, gofastr, gogamer, goldi, GoodmanKruskal, goodpractice, googleAuthR, googleCloudStorageR, googleComputeEngineR, googledrive, googleformr, googlePolylines, googlePublicData, googlesheets, googleway, gower, GpGp, gphmm, GPoM, gpuR, gqlr, grapes, grapherator, graphframes, graphql, graphTweets, graticule, grattan, Greg, greta, greybox, grf, gridExtra, gridsampler, groupdata2, GroupSeq, growcurves, growfunctions, growthcurver, grpregOverlap, grpSLOPE, GrpString, gscounts, gsheet, GSODR, GsymPoint, gt4ireval, gtable, guess, GUILDS, gutenbergr, gvc, gvcR, gwdegree, gWidgets2RGtk2, gWidgets2tcltk, gym, h2o4gpu, h5, hail, hansard, haplotyper, HARtools, harvestr, hash, hashids, hashmap, hashr, haven, hdf5r, hdm, hdme, healthcareai, heatmaply, heemod, hei, heims, hellno, hesim, heuristica, HIBPwned, highlightHTML, hisse, hit, hitandrun, hms, hNMF, hoardr, hogsvdR, homeR, homologene, hrbrthemes, htmltab, htmlTable, htmltidy, htmltools, hts, HTSSIP, httping, httpuv, httr, humaniformat, humanize, humanleague, hunspell, HURDAT, hutils, huxtable, hybridEnsemble, HydeNet, hydrogeo, hydrolinks, hydroscoper, hyphenatr, hypoparsr, hypothesisr, IAbin, iadf, IalsaSynthesis, IAPWS95, IBCF.MTME, ibmcraftr, icarus, icd, icensmis, icesDatras, icesSAG, icesVocab, IDetect, ids, idx2r, iemisc, ifaTools, ifctools, IgorR, IGP, igraph, iheatmapr, iilasso, ijtiff, imageData, imager, imaginator, imbalance, iml, implyr, imputeMulti, imputeR, imputeTS, iMRMC, inbreedR, incadata, incidence, indelmiss, IndexNumR, iNEXT, infer, inferference, inferr, influenceR, influxdbr, InformativeCensoring, infuser, Infusion, ini, injectoR, inlabru, inlmisc, inpdfr, insect, intercure, InterfaceqPCR, intergraph, internetarchive, investr, io, iotables, iotools, ipdw, ipeaData, iprior, iptools, ipumsr, ircor, IRdisplay, isdparser, island, ISOweek, iterpc, itertools2, ITGM, itunesr, jaatha, james.analysis, janeaustenr, janitor, jaod, jdx, jiebaR, Jmisc, jmotif, jmv, jmvcore, joineR, joineRML, jointseg, jose, JOUSBoost, jpmesh, jpndistrict, jqr, JSM, jsonlite, jsonvalidate, jsr223, jtools, jug, JuliaCall, junctions, junr, JWileymisc, jwutil, kableExtra, kader, kamila, kantorovich, kde1d, kdecopula, kdensity, kdevine, kdtools, kelvin, keras, kerasR, kernelboot, KernelKnn, keyholder, keyring, KFAS, kgc, kgschart, kimisc, kmcudaR, kmer, kmodR, knitcitations, knitrBootstrap, knitrProgressBar, knockoff, Knoema, knor, kntnr, kofdata, kokudosuuchi, komadown, konfound, koRpus, KraljicMatrix, kriens, KRIG, KRIS, kselection, kvh, labelled, labelVector, LaF, LAGOSNE, lambda.tools, Lambda4, LambertW, lamW, landscapetools, languagelayeR, languageserver, lans2r, largeList, largeVis, later, latex2exp, lava, lavaan, lavaan.survey, lavaSearch2, lawn, lazyeval, lazyrmd, lazysql, lazyWeave, ldamatch, ldat, ldhmm, leaflet, leaflet.minicharts, LEANR, LearnGeom, learningCurve, learNN, learnr, lemon, letsR, lettercase, lexRankr, lfactors, lfda, LFDREmpiricalBayes, lfl, lfstat, lg, LiblineaR.ACF, librarysnapshot, libsoc, lidR, lifecontingencies, lifelogr, lightsout, lime, lineup, lingtypology, LinkageMapView, LinkedMatrix, lintools, liqueueR, liquidSVM, list, listarrays, listWithDefaults, liteq, live, llama, LLSR, lme4, lmem.gwaser, lmem.qtler, lmeresampler, lmmpar, lmPerm, lmvar, loder, log4r, loggit, logisticPCA, logOfGamma, lolR, longpower, longurl, loo, lookupTable, loon, lori, lowmemtkmeans, LowWAFOMNX, LowWAFOMSobol, lplyr, LPWC, lrequire, lsbclust, lspline, ltmle, lubridate, lucid, lucr, ludic, lumberjack, Luminescence, lutz, luzlogr, lvec, LW1949, lwgeom, LZeroSpikeInference, m2r, macleish, maditr, madness, mads, mafs, magclass, magicfor, magrittr, MakefileR, malariaAtlas, MALDIquant, MALDIquantForeign, MALDIrppa, mandelbrot, manifestoR, manipulateWidget, MANOVA.RM, mapr, mapview, MarginalMediation, margins, marinespeed, markophylo, markovchain, MarkowitzR, mason, Massign, matchbook, matchingR, MatchIt, matchMulti, matconv, mathpix, Matrix.utils, matrixTests, MazamaSpatialUtils, mazealls, mazeinda, mbbefd, mbest, mboost, mccr, mcglm, mcIRT, MCMCprecision, mcmcr, mcmcse, MCMCvis, mcMST, mco, mcompanion, mcparallelDo, mdftracks, mds, mdsOpt, meaRtools, medicalrisk, medicare, medmod, memery, memo, memoise, merTools, MESS, metaBMA, metacoder, metacom, MetaComp, metafor, metagear, metaheur, metamisc, metaSEM, meteR, Metrics, metricsgraphics, metricTester, mets, metScanR, mfe, mfGARCH, MFKnockoffs, mgarchBEKK, mgc, mgsub, mHG, mice, miceExt, miceFast, micompr, microdemic, microPop, microsamplingDesign, midasr, milr, minerva, miniCRAN, minimap, minval, MittagLeffleR, MixSIAR, mize, mizer, mkin, mknapsack, MlBayesOpt, mlbgameday, mldr, mleap, mljar, mlr, mlrCPO, mlrMBO, mlsjunkgen, mltools, mlvocab, mmand, mmapcharr, mmmgee, mmod, mmpf, MMWRweek, mnis, MNP, mobForest, mobsim, mockr, modeldb, ModelMetrics, modelr, modelwordcloud, moderndive, modifiedmk, MODIS, MODIStsp, modmarg, modules, MOEADr, moezipfR, momentuHMM, Momocs, MonetDBLite, monkeylearn, MonoPhy, MonteCarlo, moonBook, morgenstemning, Morpho, morse, mortAAR, MortalityLaws, mosaic, mosaicCalc, mosaicCore, MotilityLab, mountainplot, mousetrap, move, moveHMM, moveWindSpeed, MplusAutomation, mpoly, mrbsizeR, mrds, mregions, mrgsolve, MRMR, MScombine, mscstexta4r, mscsweblm4r, msde, MSGARCH, msgpack, msgtools, msigdbr, msm, msmtools, mstherm, msu, mtconnectR, MTSYS, MTurkR, mudata2, multdyn, MultiBD, multiCA, multifwf, MultiGHQuad, multilevelPSA, multinets, multiplyr, multivariance, munsell, mutoss, mvnfast, mvtboost, mwaved, mycor, myTAI, n1qn1, na.tools, nabor, namedCapture, nandb, naniar, naptime, nardl, narray, nat, nat.nblast, nat.templatebrains, nat.utils, natserv, naturalsort, nauf, nbc4va, NCA, ncdump, ncmeta, ndjson, ndtv, needy, neighbr, neotoma, nestedRanksTest, net.security, netdiffuseR, netgen, NetLogoR, netrankr, NetRep, network, networkDynamic, NetworkInference, networkR, networkreporting, NetworkRiskMeasures, neurobase, neuroim, neutralitytestr, neverhpfilter, NFP, ngramrr, ngstk, nima, nimble, nipals, nitrcbot, nlmeU, nlmixr, NLMR, nloptr, nls.multstart, nlstimedist, NlsyLinks, nLTT, nmaINLA, nmfem, nmslibR, nneo, nngeo, NNTbiomarker, noaastormevents, NOAAWeather, nodiv, nofrills, NoiseFiltersR, nomisr, noncompliance, nonlinearICP, nonnest2, nord, normalr, nscancor, nse, nsprcomp, numbersBR, numform, nyctaxi, nzelect, oai, OasisR, obAnalytics, observer, odbc, oddsratio, odeintr, ODEnetwork, odkr, odr, OECD, officer, OGI, olctools, OLScurve, olsrr, omics, OmicsPLS, ompr, ompr.roi, onnx, OOBCurve, openadds, opencage, openEBGM, OpenImageR, OpenML, openssl, openxlsx, opera, operator.tools, operators, optigrab, optim.functions, OptimClassifier, optimParallel, optimus, optiRum, optmatch, optparse, optrdd, ordinal, ordinalNet, ore, ores, origami, originr, oro.dicom, oro.nifti, OrthoPanels, osc, osi, osmdata, osmplotr, OSMscale, osrmr, OSTSC, otvPlots, outbreaker2, outbreaks, outreg, owmr, oxcAAR, packagedocs, packrat, pacman, paco, pacotest, Pade, padr, pafdR, pagenum, pageviews, PakPC2017, paleobioDB, paleomorph, palm, palr, pals, PAmeasures, pangaear, PANICr, papeR, parallelDist, parallelMap, ParamHelpers, params, paramtest, parlitools, parsedate, parsemsf, partitionComparison, partools, passport, patentsview, pathological, pavo, pbm, pbo, pccc, pcr, PCSinR, pdfsearch, pdftools, pdp, PDQutils, pdSpecEst, PeakError, PeakSegDP, PeakSegJoint, PeakSegOptimal, PeerPerformance, penaltyLearning, pense, PepSAVIms, Peptides, Perc, perccalc, PerformanceAnalytics, permGS, permute, personalized, petro.One, phangorn, phenocamr, PhenotypeSimulator, philentropy, phonenumber, phonics, photobiology, photobiologyInOut, phrasemachine, phuse, phybreak, phylobase, PhylogeneticEM, phylogram, phylolm, phylometrics, phylosignal, phyloTop, phyndr, physiology, pifpaf, pillar, pim, pingr, pinnacle.API, pipefittr, pipeliner, pipeR, pitchRx, piton, pivot, PivotalR, pivottabler, pixels, pixiedust, pkgconfig, pkgdown, pkgmaker, pkgnet, PKNCA, PKPDmisc, plac, PlackettLuce, planar, plantecophys, plater, platetools, pleiades, plotluck, plotly, plotROC, plotwidgets, plspm, pltesim, plumber, plumbr, plyr, pmatch, pmc, pmml, pmmlTransformations, pmultinom, pmxTools, pnn, pointblank, poio, politeness, pollen, polmineR, polyCub, polypoly, pompom, pool, pop, PopED, popEpi, popkin, poplite, poppr, popprxl, PortfolioAnalytics, PortfolioEffectHFT, PortfolioOptim, postGIStools, postlightmercury, powerbydesign, poweRlaw, powerlmm, PP, ppcSpatial, praise, praznik, prcbench, pre, PreciseSums, precrec, predatory, prediction, prefeR, preference, PReMiuM, prepdat, preprocomb, preproviz, prereg, preText, prettycode, prettymapr, prettyunits, pricesensitivitymeter, primefactr, primes, prioritizr, prioritizrdata, prioritylasso, prism, PRISMAstatement, prisonbrief, pROC, processx, prodest, prodigenr, productplots, prof.tree, profile, profilr, profvis, progress, projections, projector, ProjectTemplate, projmanr, projpred, promises, prophet, propr, PROscorer, PROscorerTools, ProteinDescriptors, proto, protoclass, protolite, proustr, PRROC, pryr, psd, psda, pseval, psidR, PSPManalysis, psycho, ptstem, PTXQC, Publish, PUlasso, pulver, purge, purrr, purrrlyr, pwrAB, pwrRasch, qap, QCApro, qdap, qdapRegex, qdapTools, QFASA, qfasar, qicharts2, qiimer, qiitr, qrencoder, qtl, qtlcharts, quadprogXT, quadrupen, qualpalr, Quandl, quanteda, quantregRanger, quantspec, QuantumClone, questionr, queuecomputer, queueing, quhomology, quickblock, quickmapr, quickmatch, quickPlot, quickReg, quokar, qwraps2, R2admb, r2glmm, R3port, R4CouchDB, R6, r6extended, radarchart, radiant, radiant.basics, radiant.data, radiant.design, radiant.model, radiant.multivariate, radiomics, radmixture, rags2ridges, ragtop, rakeR, rAltmetric, RAM, Ramble, rAmCharts, ramcmc, ramify, randgeo, randNames, randomizeR, randomizr, randquotes, rangeMapper, ranger, rankdist, RANN, RANN.L1, rapiclient, rapidraker, RAppArmor, rappdirs, RAPTOR, raptr, rasterList, ratelimitr, ratesci, rAvis, rbcb, RBesT, rbgm, rbhl, rbi, rbison, rbokeh, Rborist, RBPcurve, rbraries, rbundler, rcanvec, rcartocolor, rcbalance, rcbsubset, rccdates, rccmisc, Rcereal, Rclean, RClickhouse, rclimateca, rClinicalCodes, RClone, rcmdcheck, RcmdrPlugin.lfstat, RCMIP5, rcongresso, rcoreoa, RcppAlgos, RcppCWB, RcppFaddeeva, RcppProgress, RcppRoll, RcppThread, RcppTN, RcppXPtrUtils, rcreds, rcrossref, rcrypt, Rcssplot, RCzechia, Rd2md, RDataCanvas, rdatacite, rddapp, rddtools, rDEA, rdefra, rdflib, rdfp, rdian, rdist, rdiversity, RDML, RDocumentation, RDota2, rdoxygen, rdpla, rdrop2, rdryad, RDS, rdwd, re2r, readbitmap, readit, readobj, readODS, readr, readroper, readstata13, readtext, readxl, realestateDK, rebird, rebus, rebus.base, rebus.datetimes, rebus.numbers, recexcavAAR, recipes, recmap, recombinator, recommenderlab, reconstructr, recurse, reda, REDCapR, REddyProc, REddyProcNCDF, redist, redland, redlistr, rEDM, redux, refimpact, refinr, RefManageR, refnr, refset, refuge, reghelper, RegularizedSCA, reinforcelearn, ReinforcementLearning, ReIns, reinstallr, relatable, ReliabilityTheory, RelimpPCR, rematch, rematch2, rEMM, remotes, rENA, rentrez, repijson, replyr, repo, ReporteRs, reportr, repr, represtools, reprex, reproducer, reproducible, repurrrsive, reqres, request, rerddap, reshape2, restimizeapi, restrictedMVN, resumer, rethinker, reticulate, retistruct, reutils, revdbayes, revealjs, rex, Rexperigen, rfigshare, rfishbase, Rfit, rfm, rfml, RForcecom, RFormatter, rFSA, RGA, rgbif, rgdax, rgenoud, rgeolocate, rgeopat2, rgeos, RGF, rgho, rglobi, rGoodData, RGreenplum, rGroovy, rhmmer, rhoR, rhub, rhymer, ri2, RI2by2, riceware, ridigbio, riem, rif, riingo, Rilostat, RImageJROI, RImagePalette, rinat, ring, RInno, rintrojs, rio, RiskPortfolios, riskRegression, ritis, RItools, riverdist, rjsonapi, rjstat, rKIN, rLakeAnalyzer, rlang, rlas, rLDCP, Rlibeemd, rlist, rlme, RLumModel, rly, rmake, rmapshaper, rmapzen, RMariaDB, rmarkdown, rmcfs, rmonad, rmumps, RMySQL, rnaturalearth, rnaturalearthdata, rncl, RndTexExams, rnetcarto, RNeXML, RNGforGPD, rngtools, RNHANES, RNifti, RNiftyReg, Rnightlights, rnn, rnoaa, rnpn, rnr, rnrfa, roadoi, roahd, robis, Robocoap, robotstxt, RObsDat, RODBCDBI, RODBCext, rODE, rodham, ROI.plugin.clp, rollmatch, rollply, rolr, rolypoly, RonFHIR, rootWishart, ropenaq, ROpenFIGI, rorcid, rorutadis, rosetteApi, rosm, rotations, rotl, routr, roxygen2, rPackedBar, RPANDA, rpartitions, rpatrec, rpcdsearch, rpdo, rpf, rphylotastic, rpicosat, rpivotTable, rplos, rpn, rpnf, rpostgisLT, RPostgres, rPraat, rPref, RPresto, rprev, rprime, rprintf, rprojroot, rpsftm, rptR, rpubchem, RQGIS, rquery, rr, rredlist, rreg, rroad, rrr, RSAGA, rsample, RSauceLabs, rscimark, rsconnect, rscopus, rscorecard, RSDA, rsdmx, rsed, RSentiment, rsig, rsimsum, RSiteCatalyst, rslp, rslurm, rsnps, RSocrata, rsoi, rspa, rsparkling, RSQLite, rSQM, Rssa, RSSL, rstack, rstackdeque, rstanarm, rstansim, rstantools, RStoolbox, rstudioapi, rsunlight, rt3, rtdists, rtext, rticles, rtide, rtika, rtimes, rtimicropem, rtk, RTriangle, rtrim, Rtsne, rtson, rtweet, rtype, rtypeform, Ruchardet, rucrdtw, ruler, rUnemploymentData, runittotestthat, rust, ruta, rvertnet, rvest, rvg, rvgtest, rvinecopulib, rwars, rWind, rWishart, RxODE, rxylib, Ryacas, rYoutheria, sabre, SADISA, sadists, saeRobust, saeSim, salesforcer, samplesizeCMH, SanFranBeachWater, sankey, sarima, sasMap, satellite, sbart, sBIC, sbtools, scales, scanstatistics, scclust, scdensity, scdhlm, SchemaOnRead, SciViews, scopr, scorer, scoring, scoringRules, ScrabbleScore, scriptexec, scriptName, scrm, scrubr, sdcMicro, sdcTable, SDMPlay, sdmpredictors, sdmvspecies, seaaroundus, sealr, searchable, searchConsoleR, searcher, secret, securitytxt, segclust2d, segmag, segregation, Select, selectr, seleniumPipes, semantic.dashboard, SEMID, seminr, semver, SensMap, sensR, SentimentAnalysis, sentimentr, sentometrics, seplyr, SeqKat, seqMeta, seqminer, sequences, sergeant, seriation, seroincidence, serrsBayes, sessioninfo, setter, settings, Seurat, sf, sfdct, sFFLHD, sfinx, sglg, sgmcmc, sGMRFmix, shades, shadow, SharpeR, shazam, SHELF, shiny, shiny.semantic, shinyAce, shinyjs, shinyLP, shinyRGL, shinyShortcut, shinystan, shinyTree, shinyWidgets, showimage, SI, sicegar, sigmoid, sigr, sim1000G, SimCorrMix, simglm, SimilaR, simmer, simmer.bricks, simmer.plot, SimMultiCorrData, SimPhe, simpleCache, simplegraph, simPop, simputation, simr, SimRepeat, SiMRiv, SimRVPedigree, simstudy, simsurv, simtimer, simTool, simulator, sisal, skeletor, skimr, skpr, skynet, skyscapeR, slackr, slim, SLOPE, slowraker, smacpod, smapr, SmartEDA, SmartSifter, smartsizer, smcUtils, smerc, Smisc, SmithWilsonYieldCurve, smoof, smooth, smoothAPC, smoothr, smovie, smpic, snakecase, SnakeCharmR, snappier, SNPknock, SNSequate, SobolSequence, socialmixr, sofa, solrium, solvebio, SOMbrero, sortinghat, sorvi, sotkanet, sourceR, sourcetools, SpaCCr, spacyr, SpaDES, SpaDES.addins, SpaDES.core, SpaDES.tools, spaero, spam, spaMM, spanish, spant, spareserver, spark, sparkavro, sparklyr, sparsebn, sparsebnUtils, sparsediscrim, sparseEigen, SparseGrid, sparseHessianFD, sparseinv, sparseMVN, sparsevar, sparsio, spartan, spatialprobit, spatialwarnings, spbabel, spcadjust, spdplyr, spduration, spdynmod, SpecsVerification, spectrolab, sperrorest, spew, spex, spider, spiderbar, spiders, spind, splashr, splines2, splithalf, spocc, SPOT, spotifyr, spup, SqlRender, sqlscore, squid, srvyr, ssc, SSDM, sspse, sss, sstModel, stablespec, stabs, stacomiR, standardize, stapler, staplr, starmie, statar, statebins, states, stationaRy, statip, StatRank, statsDK, stcov, stellaRbase, STEPCAM, stepR, sticky, stlplus, stm, stmgui, stopwords, storr, stplanr, stR, stranger, strat, strataG, stream, streambugs, stressr, strider, stringb, stringdist, stringr, strip, striprtf, strvalidator, STV, styler, subgroup.discovery, subprocess, sugrrants, summariser, sunburstR, SuperGauss, superheat, SuperLearner, supervisedPRIM, sure, surveillance, surveybootstrap, surveydata, survivALL, survivalsvm, survtmle, survutils, sValues, svars, svd, svDialogs, svglite, svGUI, svMisc, SVMMaj, svyPVpack, swa, SwarmSVM, swatches, sweep, sweidnumbr, swirlify, swmmr, sylly, symDMatrix, SyncRNG, synthACS, sys, systemicrisk, syuzhet, tableHTML, tableone, tabr, tabularaster, tactile, tadaatoolbox, tailr, tangram, taskscheduleR, tatoo, TauStar, tauturri, taxa, taxize, taxizedb, taxonomizr, tbdiag, tccox, tcgsaseq, TCIApathfinder, Tcomp, teachingApps, teda, telegram.bot, templates, tensorflow, tensorr, Ternary, tester, TeXCheckR, texmex, text2vec, textclean, textfeatures, textgRid, textmining, textreadr, textreg, textreuse, textshape, textstem, textTinyR, tfdatasets, tfestimators, TFMPvalue, tfruns, thankr, ThankYouStars, themetagenomics, theseus, thinkr, ThreeArmedTrials, threewords, threshr, tibble, tibbletime, tictactoe, tidygenomics, tidygraph, tidyhydat, tidyimpute, tidyinftheo, tidyLPA, tidyposterior, tidypredict, tidyquant, tidyr, tidyselect, tidystringdist, tidytext, tidytree, tidyxl, tigger, tigris, tikzDevice, TileManager, timechange, timelineR, TimeProjection, timetk, timevis, tinsel, tinyProject, tiobeindexr, tipr, tm, tm.plugin.webmining, tmod, tmuxr, TNC, toaster, tokenizers, tourr, toxboot, toxplot, TPD, tracer, trackdem, trackeR, traitr, traits, TrajDataMining, trajr, treatSens, tree.bins, treebase, TreeBUGS, treeclim, treeDA, treeman, treemapify, TreeSearch, treespace, trelliscope, tribe, triebeard, trip, tRophicPosition, tropr, truncnorm, trustOptim, tryCatchLog, tsbox, TSdist, tsensembler, tsfknn, tsibble, tsna, TSP, tsPI, tspmeta, tstools, tuber, tubern, tuckerR.mmgg, tufterhandout, tumgr, tuneRanger, turner, tutorial, tvm, twilio, TwoRegression, uaparserjs, ubeR, UBL, udapi, uGMAR, umx, uncmbb, understandBPMN, UNF, ungeneanno, uniqtag, unitedR, unitizer, units, unix, unjoin, unpivotr, uptasticsearch, uptimeRobot, upwaver, urlshorteneR, urltools, USAboundaries, usedist, useful, usethis, usmap, utf8, utilsIPEA, utiml, V8, valaddin, validate, validatejsonr, validatetools, valr, valuer, vanddraabe, varbvs, varian, VarReg, vcfR, vcr, vdmR, veccompare, vegalite, vegdata, vein, velox, vembedr, VennDiagram, vietnamcode, vines, vipor, viridis, viridisLite, virustotal, visdat, vlad, vortexR, voteogram, vstsr, VSURF, VTrack, vtreat, waccR, waffle, wakefield, walker, walkr, wallace, wally, wand, Wats, wavefunction, waver, WDI, webchem, webdriver, webmockr, webr, webreadr, webTRISr, webuse, webutils, welchADF, wellknown, WeMix, wgsea, WhatIf, whereport, WHO, whoami, whoapi, wicket, widyr, WikidataR, wikilake, wikipediatrend, WikipediR, wikitaxa, wildcard, withr, wkb, wooldridge, WordR, workflowr, worrms, wosr, wppExplorer, wrapr, wrassp, writexl, wrswoR, wru, WufooR, wunderscraper, WVPlots, x12, xgboost, XiMpLe, XKCDdata, xltabr, xlutils3, xml2, xmlparsedata, xmrr, xoi, xpose, xpose4, xslt, xsp, xxIRT, yakmoR, yaml, yardstick, yearn, yesno, yummlyr, zeallot, zeitgebr, Zelig, ZeligChoice, ZeligEI, zeligverse, zFactor, ZillowR, zip, zipfextR, zonator, zoom, zscorer, zstdr, ztable

Linking:

Please use the canonical form https://CRAN.R-project.org/package=testthat to link to this page.