At Testim.io we care about code quality and UX. For this reason, we use various tools that make development easier and more accurate. Among others, we use Stylelint to lint our SCSS and CSS files. One of the powerful features of stylelint is the ability to add a rule of your own, which will fit your project’s needs….
Year: 2020
In the realm of software testing, GUI testing is an interesting and somewhat controversial topic. There is confusion when it comes to defining what GUI testing is—some people might mix it up with UI testing, for instance. In the same way, there might be some overlap of concerns between GUI testing and E2E testing, which…
tl;dr Testim is launching Root Cause, a new open source software project to capture screenshots, console logs, and network logs to help troubleshoot Puppeteer and Playwright tests. The project is hosted on GitHub and maintained by Testim. Testim is also launching the Testim Root Cause cloud service, a SaaS-based offering using the Root Cloud code…
When validating textual data on a page, sometimes it is desirable to validate the text numerically instead of textually. This can include calculations as well as checking that a value is positive, negative, non-zero, or greater than some expected value. In this blog, I’m going to show you how to do a numeric validation in…
We practice reuse every day, such as recycling cans and bottles or giving new life to old objects by repurposing them. Why? Because it saves resources and time. We have something similar in testing. Grouping. One of the fundamental principles of software engineering is reuse. We create methods or functions that we call instead of…
Testing your application before releasing it plays a very important role in the success of the product. There’s a lot of uncertainty when it comes to how your customers might use your product. This uncertainty increases when it comes to web applications because the way customers operate and access your product is diverse. With numerous…
A crucial step when developing software is deciding when and how to test. Choosing the scope of the tests and when to apply these tests is also very important. Testing is the process of evaluating a system or its parts to determine whether it meets its operating specifications. A test’s scope indicates what is of…
Had enough false positives because of in-app messages and chat pop-ups? Do you happen to have a test failing every once in a while because of chat pop-ups that appear on any page at any time and cover the element you are looking to click on? If you ever had in-app messages and walkthroughs that…
Making a good impression on your customers is very important for your business. The best way to impress your customers is by making your product speak for you. Along with creating a good impression, your product also decides how much money you make. To make sure this happens, you need to test your product to…
BDD is a software development methodology that fosters collaboration between technical and nontechnical participants of the software development process. Since its introduction in 2006, many teams and organizations around the world have adopted the methodology. Developers have created BDD tools for most mainstream languages. JavaScript is certainly no exception. Being the most important language in…