VVisual Wallaby JS Alternative, Majestic
As someone who reads and runs Unit Tests more than writes them, I have found Majestic to be a good visual alternative to running Wallaby.js in VSCode. You can easily update snapshots, easily browse…
As someone who reads and runs Unit Tests more than writes them, I have found Majestic to be a good visual alternative to running Wallaby.js in VSCode. You can easily update snapshots, easily browse…
Pop!OS recently updated to 19.04, after upgrading I found that I was unable to login to my desktop. This is what I did to get out of the issue. After much research I found that there are many…
Ditching my old site This blog is more of a personal career journal and work blog, so it makes sense to keep it in my personal site, instead of my biz site. I've also had to deal with more than enough…
I pre-ordered this the moment I heard about it. From what I could tell it was the logical next step after Papanek's "Design for the Real World" . It is worth your time and a quick read. It's…
I really do spam links a lot. I feel like this month slowed down from some previous months . These are in no particular order. seattle js meetp :taco: :woman-shrugging: https://www.meetup.com…
This magically appeared in my GitHub feed because I follow Kent C Dodds and saw his fork activity. I am a big fan of Awesome lists , snooping on other people's set ups and Wes Bos so this is…
Another round of end of month links I shared with my team. TestChan Links :vibration_mode: https://medium.com/@sgrif/no-the-problem-isnt-bad-coders-ed4347810270 https://go.nrwl.io/nrwl-connect…
My team is doin' this free GraphQL online bootcamp together and levelin' up en masse. Like anything free, buyer beware, but it's super fun so far and my team self organized and even did the homework…
Wrap up of January links I thought were interesting that I posted to my team throughout January. Testing, Quality, Ops, Sec :foxwave: https://twitter.com/AlexanderOnTest/status/108096399508181401…
Much like my #softwaretesting channel contributions, I also spam a larger team-wide channel dubbed "LearnChan". This is 2018's output. https://hackernoon.com/im-harvesting-credit-card-numbers-and…
Today I grabbed the much anticipated Refactoring UI: Book by Adam Wathan and Steve Schoger . I follow both of them on Twitter but really became interested in the project after watching a…
This is a real quick one! If you need to test on an API failure, it's super easy to make one with cy.server and cy.route like so. There are so many other things you can do but you sure better be…
I finally buckled down and spent some of my learning budget on Linux Academy. I had heard it was good but the price was high. What no one bothered to mention was just how good it is. Why it's worth…
The classic use case for making direct requests to your backend outside of your front end application, is to create, login and seed the local browser with user creds so you can cleanly run whatever…
Why You Need This Responsible, Accountable, Consulted, Informed. This is a very high level RACI sheet to log the basics of who's on point for what. They can get much more complicated but it's good at…
When you are running Cypress, day to day, in the course of your development in a kind of squishy TDD/BDD sort of way, you wil find yourself wanted to crank out tests. Get and Contains are the backbone…
Why You Need This A project brief can be a useful guidepost when planning and collaborating on a project. Whether you need a brief or not is up to you. These tend to be more important for projects…
In your package.json the simplest setup is running your testrunner for day to day development and running your tests on the commandline, perhaps for continuous integration. This could be as simple…
Why You Need This Why does your PM need it's own RACI? Because our work can be invisible when done well. Your work deserves to be accounted for in the project and without this level of breakdown, your…
Why You Need This A decision log serves a few purposes. Where I find it to be most valuable is as a gift to your future self or perhaps other project spelunkers. Over the course of a project there…
Why You Need This You should pay a professional to do accessibility auditing, especially if they are a member of a marginalized group due to aspects of their abilities. But we can't always unlock that…
Why You Need This These templates were made in an agency context and might make zero sense for your use case. They are skeletons and do not have fancy calculations everywhere. But! They may prove…
In your day to day use of Cypress, especially using it for day to day development, you will want to focus on your signal from the noise that a constant testrunner can evoke. Only the Lonely When you…
Why You Need This Of course you defined scope already. And of course you called out what's definitely not in scope. But that's just not how software works. Especially in an agency context. Your scope…
Why You Need This You need a meetings and communication plan with a known and predictable schedule. These moments are the heartbeat of the project. The plan will also help onboard new team members. If…
Why You Need This Your project estimates will need to be defensible both internally and externally. In your project planning you should have these phases mapped out with at least a back-of-the…
A lot of your testing will be done with mocks, fakes, stubs and fixtures of some sort. Sometimes in a test you don't want flat data, but something dynamic for each run. You can use tools to create…
I will admit, I don't really know JavaScript too well. I am not a webdev whiz but I do a fair amount of general debugging and sometimes outright stepping through a debugger to diagnose a problem. Did…
What if This American Life was about hackers? This new podcast is kinda like that! Check out Darknet Diaries
One of the first things you will want to do when spinning up Cypress in your project is setting up your configs. You can get pretty far without it and they come with sensible defaults. After you…
Why You Need This A charter can be one of the most useful tools in a project managers toolbox. The scope, vision and clarity this document provides should last the entire project through and should…
Why You Need This Having an end to end mapping of your project is critical to managing it. With a high level view you can map out not just the implementation but the whole program or project in a…
One thing you will want to do very often when testing a React or Vue UI is waiting for the view to do something. The big use case here is waiting for an API response so that your UI can display the…
Why You Need This You need a quality and testing plan for your projects. This one is just a scaffold and not heavyweight at all. It's enough to get you going but not enough to take you there. I have…
If you want to loop over a set of items, you can create an array of objects, use wrapping and each to chew through your items. Sweet!
Why You Need This Your using a continuous improvement methodolgy somewhere in your process. This will naturally include moments to review and reflect on the status quo. Use these questions to help…
Having worked for agencies, studios, consultancies for years one thing that I've managed to live through time and time again is being on a greenfield app project that depended on a API/backend that…
Begin with the end in mind, as they say. Your client services team should have a plan for what happens after the boat is in the water. You don't want to just disappear on your client. It's a…
Why You Need This Logging risks and opportunities together gives you a more holistic view of the project. You will want to leverage this in the planning stages to help figure out your budget. There…
Why You Need This To log and track your internal and external stakeholders, with quick access to their vitals. Making this available to your team will help with onboarding. If you are using a RACI…
You might see that combining multiple items into one logic function is a smart way to dry up your code, naturally you might add a utils.js file and then import that into your test.spec.js files but…
Why You Need This These templates are for logging your browser support for a project. Your client will either know offhand what they want and can fill it in themselves. If they really know what they…
Papanek's "Design for the Real World" I just finished this book and now I want every designer, developer, tester, project manager, and especially QA/testers to read this. This should be the required…
Recently I shared some scripts under Git Image Merge Conflict Tool and Quick and Dirty CI/CD Git Based Release Notes but I also have some git one liners that I use constantly that you may find…
Have you ever needed a quick auto-generated release notes for your daily builds? Well, here ya go!
You probably won't ever need to create dozens of git repositories that have conflicted image files to diff and resolve, ( WINK ), but if you ever do, I got you covered: