Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server, by @stefan:
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server, by @stefan:
PandaDoc is hiring Lead Software Automation (Solution) Engineer
#java #python #django #springboot #playwright #aws #cicd #docker #kafka #kubernetes #techlead
Remote; Poland
Full-time
PandaDoc
Job details https://jobsfordevelopers.com/jobs/lead-software-automation-solution-engineer-at-pandadoc-com-aug-29-2024-670eb7?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
If you are a Python web developer and would like some frontend superpowers without the Javascript fatigue, consider joining my upcoming modern frontends learning sprint.
New blog post:
Using Playwright to run your smoke tests
https://www.mikestreety.co.uk/blog/use-playwright-to-smoke-test-your-deployments/
I have been working towards a #Django starter template that solves a lot of my problems. Figured I would share ;)
This template focuses on the frontend and includes things like #HTMX #DjangoChannels #Playwright and a few more of my favorite tools.
On the evening of 30 May 1593, the sounds of a heated argument could be heard emanating from a boarding house in Deptford, a district of London on the south bank of the River Thames. #History #ElizabethanTheatre #ChristopherMarlowe #ElizabethanEra #Playwright #HistoryFact https://whe.to/ci/2-2702-en/
How to Easily Reproduce a Flaky Test in Playwright, by @charpeni.bsky.social:
https://www.charpeni.com/blog/how-to-easily-reproduce-a-flaky-test-in-playwright
trying out #cryptpad since google and ms are simps for fascism now.
i am pleased! it even has dark mode!
I recently wrote my first #Playwright tests.
When I run them with "npx playwright test --ui", they always pass.
When I run them with "npx playwright test", there is usually one test that fails.
Anybody have an idea what might be going on here? Thanks!
If you are working with #Django and curious about how to test your #HTMX frontends, then #PreludeTech's next "Modern frontend development with Django, HTMX, #Tailwind, #Playwright and #AlpineJS " learning sprint could be exactly what you need.
You'll learn about how to apply #TDD while building and debugging modern, interactive frontends.
Your logs are lying to you - metrics are meaner and better.
Everyone loves logs… until the incident postmortem reads like bad fan fiction.
Most teams start with expensive log aggregation, full-text searching their way into oblivion. So much noise. So little signal. And still, no clue what actually happened. Why? Because writing meaningful logs is a lost art.
Logs are like candles, nice for mood lighting, useless in a house fire.
If you need traces to understand your system, congratulations: you're already in hell.
Let me introduce my favourite method: real-time, metric-driven user simulation aka "Overwatch".
Here's how you do it:
Set up a service that runs real end-to-end user workflows 24/7. Use Cypress, Playwright, Selenium… your poison of choice.
Every action creates a timed metric tagged with the user workflow and action.
Now you know exactly what a user did before everything went up in flames.
Use Grafana + InfluxDB (or other tools you already use) to build dashboards that actually tell stories:
* How fast are user workflows?
* Which steps are breaking, and how often?
* What's slower today than yesterday?
* Who's affected, and where?
Alerts now mean something.
Incidents become surgical strikes, not scavenger hunts.
Bonus: run the same system on every test environment and detect regressions before deployment. And if you made it reusable, you can even run the service to do load tests.
No need to buy overpriced tools. Just build a small service like you already do, except this one might save your soul.
And yes, transform logs into metrics where possible. Just hash your PII data and move on.
Stop guessing. Start observing.
Metrics > Logs. Always.
#PreludeTech's next weekend learning sprint on 10/11 May.
Pick a topic, learn through hands-on practice, connect with other ambitious devs, and get expert support on tap!
- Modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS: https://buff.ly/OQFbNGB
- Adding Authentication to your Django app: #AllAuth integration and customisation: https://buff.ly/7VhjPHK
- Getting #Git: A Beginner’s Guide to Version Control and the Terminal: https://buff.ly/BGBbNJm
Dear African devs (and anyone else who finds my stuff too pricey),
I generally price my training so that folks in richer countries find them reasonable, but I know that excludes a lot of my homies. I aim to open doors.
If you are keen to take part, but can't afford to, please fill in this form: https://buff.ly/3RwCeWT I'll try to help you.
You can see the details of upcoming training here: https://buff.ly/t4tLLsX
Automated Visual Regression Testing With Playwright, by @csstricks:
https://css-tricks.com/automated-visual-regression-testing-with-playwright/
Want to learn modern web development with #Django, #HTMX, #AlpineJS, #TailwindCSS, and #Playwright this April?
You’ve got options:
Weekend intensive (full-time): https://buff.ly/d0ydSwb
Weekday sessions (part-time): https://buff.ly/W8oPWJm
My April workshop schedule is up https://prelude.tech/upcoming_workshops
I now have some 4 day workshops (mon to thurs) as well as weekend workshops, to suit different schedules and time zones.
Topics include: #Django #Git #HTMX #Tailwind #Playwright #AlpineJS #AllAuth
Loom is hiring Senior Software Engineer, Developer Experience
#golang #typescript #playwright #seniorengineer
Remote; United States
Full-time
Loom
Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-developer-experience-at-loom-aug-21-2023-b6e6c0?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
My current #Django frontend dev stack is (including some dx tools):
- #HTMX
- #AlpineJS
- #TailwindCSS
- #Playwright
- Django Template Partials
- Django Browser Reload
Are there any other frontend-related tools that would complement these? What do you use?