Running Flask Tests without installing the app
The Flask Docs have a great section for testing. However they assume that you have the app installed with pip install -e . which I almost never do. (Maybe I should start?) I have had trouble with this approach. So one little hack to inject your app into the searchable python path is to do something like this:
export BLOG_PATH=$(pwd) && python tests/blog_tests.py
tests/blog_tests.py file you import your flask app like this:
sys.path.insert(0, os.environ.get('BLOG_PATH')) from blog.blog import app, init_db
Thank you for reading! Share your thoughts with me on bluesky, mastodon, or via email.
Check out some more stuff to read down below.
Most popular posts this month
- SQLite DB Migrations with PRAGMA user_version
- My Custom Miniflux CSS Theme
- Using cgit
- Making cgit Pretty
- Setting up ANTLR4 on Windows
Recent Favorite Blog Posts
This is a collection of the last 8 posts that I bookmarked.
- Avi Alkalay: Uniqlo T-Shirt Bash Script Easter Egg from Fedora People
- Offline 23 hours a day from Derek Sivers blog
- Pluralistic: California can stop Larry Ellison from buying Warners (28 Feb 2026) from Pluralistic: Daily links from Cory Doctorow
- On Alliances from Smashing Frames
- Acting ethically in an imperfect world from Smashing Frames
- Diffusion of Responsibility from Smashing Frames
- My AI Adoption Journey from Mitchell Hashimoto
- Fedora Magazine: Contribute to Fedora 44 KDE and GNOME Test Days from Fedora People
Articles from blogs I follow around the net
Pluralistic: The web is bearable with RSS (07 Mar 2026)
Today's links The web is bearable with RSS: And don't forget "Reader Mode." Hey look at this: Delights to delectate. Object permanence: Eyemodule x Disneyland; Scott Walker lies; Brother's demon-haunted printer; 4th Amendment luggage t…
via Pluralistic: Daily links from Cory Doctorow March 7, 2026Using Clankers to Help Me Process Surgery
At 4 AM in recovery, the machines that never sleep turned out to be exactly the right company.
via Xe Iaso's blog March 7, 2026Boy I was wrong about the Fediverse
I have never been an "online community first" person. The internet is how I stay in touch with people I met in real life. I'm not a "tweet comments at celebrities" guy. I was never funny enough to be the funniest person on Twitter.
via matduggan.com March 6, 2026Generated by openring