Testing DBI Backends
Overview
A helper that tests DBI back ends for conformity to the interface.
Features
- New
tweaks(create_table_empty = )tweak, for backends that need a dedicated code path to create empty tables (@MichaelChirico, #406, #408). - Use
trivial_query()by default increate_table_as()(@MichaelChirico, #410, #420). - Test that the object returned by
dbUnquoteIdentifier()is of classId. - Add an extra sanity test in
spec_sql_write_table(@MichaelChirico, #411). - Improve the failure mode of the missing-method test (@MichaelChirico, #405).
- Assign the result in
send_query_stale_warningto stabilize the test (@detule, #373). - Clarify the warning message emitted when a
skip =pattern matches none of the tests inspec_all(@MichaelChirico, #398).
Bug fixes
- Suppress warnings when creating invalid objects.
Chore
- Add build-time dependency on vctrs (@MichaelChirico, #394, #395).
Show all changes in 1.8.3Hide the rest of the changes in 1.8.3
- Reinstate lint infrastructure as a GitHub Actions workflow (@MichaelChirico, #396).
Documentation
- Improve wording of the
test_all(skip = )description (@MichaelChirico, #397, #399). - Fix bad links and a typo.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
Documentation signals are not tracked yet for this package.
- Testing DBI backends HTML
Downloads
Repository
- PRs merged (all time)
- 75%
- Median days to close, 50 most recently updated closed issues
- 44
- Median days to close, 50 most recently updated closed PRs
- 1
13 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/r-dbi/dbitest on 2026-10-11.
The R CMD check workflow runs on Linux and Windows
GitHub Pages site last deployed 2026-09-27 · The repository has a site deploy workflow
pkgdown site last built 2026-07-22
Show all practicesHide 2 practices
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2025-06-19Seen in the repository: CLAUDE.mdNamed in .Rbuildignore: CLAUDE.mdPull request: opened by its own accountPull request it wrote: opened by a project memberCommits: 5 by its own account · at least 51 crediting it in the message
- Claude Opus 513 commits · Aug to Sep 2026
- Claude Opus 5.54 commits · Sep 2026
- Claude Opus 4.83 commits · Jul 2026
- Claude Fable 51 commit · Aug 2026
- Claude Fable 5.11 commit · Sep 2026
Dependencies
Installing DBItest adds 35 packages (15 with compiled code, 13 MB of source tarballs). Heaviest: palmerpenguins 2.9 MB, fs 1.4 MB, jsonlite 1.0 MB.
Code & Tests
People & History
- 1.8.3Latest
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- 1.8.22024-12-07 · diff ↗
- RR 4.4.0 released · 2024-04-24
- 1.8.12024-03-31 · diff ↗
- 1.8.0
- RR 4.3.0 released · 2023-04-21
- 1.7.32022-10-18 · diff ↗
- RR 4.2.0 released · 2022-04-22
- 1.7.22021-12-17 · diff ↗
- 1.7.12021-07-31 · diff ↗
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 1.7.02019-12-16 · diff ↗
- RR 3.6.0 released · 2019-04-26
Show 9 earlier eventsHide 9 earlier events
Package metadata
- First published
- 2016-05-24
- Total releases
- 14 / 10 yrs
- License
- LGPL (>= 2.1)
- Download size
- 138 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("DBItest")This is what citation() produces when a package has no citation file of its own. If it prints something else, use that.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.