A fully configurable crawler to check your website status codes, javascript errors and anything you want.
There’s a PR that would allow to feed it a cookie. Now add a better way to limit the crawling scope and it’s damn interesting!
A fully configurable crawler to check your website status codes, javascript errors and anything you want.
There’s a PR that would allow to feed it a cookie. Now add a better way to limit the crawling scope and it’s damn interesting!
A nice overview of articles on Visual Regression Testing.
I haven’t made the time to read this properly yet; so far half the terms mean nothing at all to me. It’ll be interesting to find out.
The above diagram expands on a previous post announcing Spinnaker, our global continuous delivery platform. There are a number of steps that need to happen before a line of code makes it way into Spinnaker:
Code is built and tested locally using Nebula
Changes are committed to a central git repository
A Jenkins job executes Nebula, which builds, tests, and packages the application for deployment
Builds are “baked” into Amazon Machine Images
Spinnaker pipelines are used to deploy and promote the code change
Ah, this one is worth reading beginning to end: The Process Myth.
Engineers don’t hate process. They hate process that can’t defend itself.
A great discussion on how various people cover their testing needs and what tools they use in What’s the prefered way to test React.js components? – React Discuss. Of course the HH.js-ever-present Dave Brotherstone popped up with a great contribution.
Poltergeist supports URL blacklisting which allows you to prevent scripts from running on designated domains. If you are experiencing slower run times, consider creating a URL blacklist of domains that are not essential to your testing environment, such as ad networks or analytics.
page.driver.browser.url_blacklist = ['http://www.example.com']Make sure you set it before each running test, because this setting’s cleaned up when capybara does reset.
for example like so:
config.before(:each, js: true) do page.driver.browser.url_blacklist = ["http://use.typekit.net"] end
via teampoltergeist/poltergeist: A PhantomJS driver for Capybara.
This blog is intended to be a way to bookmark useful or read-worthy links around QA Automation of web projects.
I don’t expect to create many thought pieces here, but you never know.
For all that find it, I hope you enjoy the collection.
Matthias