@mjfrigaard
Posts
Series
Code
About
Order By
Default
Title
Date - Oldest
Date - Newest
Python Apps
Launching Python Applications from VS Code
This is the second post on working in VS Code with Python. I’ll cover developing and publishing Python applications using Bokeh, Streamlit, and Dash.
Jul 13, 2024
VS Code, meet Quarto.
Quarto, say ‘hello’ to Python.
I’ve been using VS Code to write more and more Python code lately, so I’ve decided make some notes on 1) installing Python, 2) working in VS Code, and 3) using Python code…
Jul 5, 2024
Shiny system tests with
shinytest2
Part 4: writing efficient system tests
This post has been shortened from the original version. I felt it was too long and duplicative of other resources written better elsewhere. If you’d like to read the…
Oct 15, 2023
Testing Shiny modules
Part 3: module server functions and
testServer()
This is the third post in a series on testing shiny applications. I’ll cover testing shiny module server functions using the
testhat
package and shiny’s
testServer()
function.
Oct 1, 2023
Debugging in RStudio
Developing code with
browser()
In this post I’ll cover using the
browser()
function with RStudio’s debugger. RStudio’s debugging tools are built into the IDE, which provides a seamless transition between…
Sep 1, 2023
Testing Non-Package Shiny Apps
Part 2: Using
testthat
with Shiny outside of a package
This is the second post in a series on testing Shiny applications. I’ll cover testing Shiny module server functions using the
testhat
package
outside
of an R package…
Aug 20, 2023
Behavior Driven Unit Tests
Part 1: testthat’s BDD testing functions
This post is the first in a series on testing Shiny applications. We’ll cover developing and testing a set of utility functions for a Shiny app-package using
testhat
. If…
Aug 1, 2023
Writing modular code with
box
box
provides a precise and concise method for using add-on packages and functions.
box
also doesn’t require bundling your code into R packages to make it reusable. This post…
Jun 21, 2023
purrr updates (v1.0.0)
This post is going to cover the recent updates to the
purrr
package. The release of version 1.0.0 (and dev version v1.0.1) had some breaking changes, which I will cover…
Feb 5, 2023
No matching items