Ghost Inspector Blog

CSS Selector Strategies for Automated Browser Testing

Change breaks brittle things and one of the challenges of automated testing is to mitigate that effect as much as possible while you design tests for an ever-changing application. This is especially true with end-to-end testing being done in a web browser, since we're interacting with our application through its GUI and touching various different layers.

Read More

Where Does End-to-End Testing Fit into a Comprehensive Testing Approach?

Every type of automated testing has a maintenance tax. Everything from simple unit tests up through end-to-end tests that are performed on the GUI of your application. Of course this tax rate varies depending on the complexity of the test...

Read More

Simulate Drag and Drop with JavaScript and CasperJS

Today I'm going to present some JavaScript code that can be used for simulating drag-and-drop events in a browser. This can be used as standalone code, or you can call it through CasperJS to simulate drag-and-drop events in your tests. I'll show you both.

Read More

Selenium Import is Here!

Yes, you read that correctly! Selenium is a popular, open source browser automation tool set — and for a while now, Ghost Inspector has allowed you to export your tests in Selenium's HTML format. Now, Ghost inspector allows you to import tests in that very same format.

Read More

Democratizing QA: How Automated Testing Tools Empower Teams

We’re excited to have Patrick McKenna, Global Head of Product Engineering at Kurtosys, discuss the evolution of QA with the Ghost Inspector community. Sometimes I wonder how quality assurance (QA) got this bad. Humanity’s engineering achievements are...

Read More

5 Post-Launch Steps to Make Your App Successful

This post originally appeared on the Build Blog by ThinkApps. View the full, original post by Runscope’s VP of Developer Relations, Neil Mansilla. So you’ve designed, built and launched your app. Before you pat yourself on the back and move on to the next...

Read More

5 Best Practices for Automated Browser Testing

Automated testing entails much more than simply creating tests and enabling them. A “set it and forget it” approach won’t get you very far with automated tests — particularly automated browser tests, which interact with the ever changing...

Read More

Automated Browser Testing During Continuous Integration with Ghost Inspector, CircleCI and ngrok

One question we receive a lot is how to run your Ghost Inspector automated browser tests on your application during the continuous integration process. We’ve put together a tutorial below demonstrating exactly how to achieve this with the use of ngrok and the...

Read More

Integrate Ghost Inspector with Slack

We’re very excited to announce that we’ve just launched our Slack integration. Slack is a popular platform for team communication. You can now hook up your Slack account with Ghost Inspector and have test results posted directly to a channel. To enable...

Read More

Integrate Ghost Inspector with PagerDuty

We’re very excited to announce that we’ve just launched our PagerDuty integration. PagerDuty is an incident management system for IT monitoring. You can now hook up your PagerDuty account with Ghost Inspector to trigger and resolve incidents through your...

Read More

You can now run Ghost Inspector tests with Firefox!

We’re very excited to announce that you can now run Ghost Inspector tests using the Firefox web browser! We’re working hard to expand our ecosystem of browsers and Firefox is the first step in that expansion. You can now choose to run your tests with...

Read More

GruntJS Plugin for Ghost Inspector

We just released a new Ghost Inspector plugin for GruntJS called grunt-ghost-inspector. Grunt is a JavaScript task runner that’s often used for building projects and related processes. Our simple plugin lets you execute your Ghost Inspector tests and suites from...

Read More

We’re now recording video of all tests!

We launched a huge new feature over the weekend that we thought was worthy of a blog post: Video! We’re now recording video of all your test runs. This is available to all account tiers, even our free tier. As long as you perform at lease one operation during...

Read More

Tips for Making CasperJS Tests More Reliable

Ghost Inspector currently uses CasperJS under the hood — a powerful open source navigation scripting & testing utility. Over the past 6 months we’ve learned a ton about what it takes to make CasperJS tests as reliable as possible. Because Ghost...

Read More

Webcast: PhantomJS, CasperJS, Screenshot Comparison, and Ghost Inspector

Last night I had the privilege of presenting a webcast to the NYC Metro Selenium Users Meetup. I’m happy to report that over 80 people tuned in for the presentation on PhantomJS, CasperJS, screenshot comparison tools — and of course — Ghost...

Read More

Everything You Need to Configure a 10 Server Infrastructure Stack for $50/mo

We’re excited about a lot here at Ghost Inspector. One of the things we’re most excited about is our server stack — specifically, just how easy and affordable it has been to setup. I remember a time when you had to pay $100+/mo for a physical,...

Read More

Regex for validating the HTML id Attribute

When we initially started building our Chrome extension, we needed a way to validate the id attributes being used on the page. We would sometimes capture an id attribute in a recording, only to find that it failed when we used it in a test because it didn’t meet...

Read More

Why Did We Build Ghost Inspector?

For our first blog post, I wanted to elaborate on why we built Ghost Inspector. The simple answer is to meet, not just one, but two needs that we see when it comes to ensuring your website is online and functioning. You’ll notice in the video demo that we call...

Read More

Welcome to Our Blog!

Ghost Inspector is an automated browser testing and monitoring service. Here you'll find testing and QA related blog posts written by our team members. Subscribe to stay up to date with our latest posts!

Popular Blog Posts