Robuta

https://glebbahmutov.com/blog/e2e-testing-graphql-using-cypress/ E2E Testing json-graphql-server using Cypress | Better world by better software This blog post explains how Cypress.io test runner can test an application that uses GraphQL to load / save data on the server. The backend will be done using... cypress better worldserver usingtestingjsongraphql https://glebbahmutov.com/blog/cypress-second-tab/ Deal with Second Tab in Cypress | Better world by better software Sometimes your application wants to open a new tab or a new browser window. Cypress injects its spec into the first window, thus it cypress better worlddealsecondtabsoftware https://glebbahmutov.com/blog/test-bash-2022-ui-challenge/ Solving Test.Bash 2022 UI Challenge With Cypress | Better world by better software Recently I have decided to solve the Test.Bash 2022 UI Automation challenge. I need to test a small web application running at... cypress better worldsolvingtestbashui https://glebbahmutov.com/blog/use-typescript-with-cypress/ Use TypeScript With Cypress | Better world by better software How to write Cypress.io end-to-end tests in TypeScript is a question that comes up again and again. Here is what you need to do step by step if you are using... cypress better worldusetypescriptsoftware https://glebbahmutov.com/blog/testing-sentry-with-cypress/ Testing Sentry Call with Cypress | Better world by better software I love using Sentry for tracking errors in my web applications. Recently I have added crash reporting to our open source... cypress better worldtestingsentrycallsoftware https://glebbahmutov.com/blog/csp-testing-using-cypress/ CSP Testing Using Cypress | Better world by better software Cross-site-scripting attacks happen when the text data from one user executes as a script when viewed by another user. Imagine posting a message on a chat... cypress better worldcsptestingusingsoftware https://glebbahmutov.com/blog/cypress-if/ Conditional Commands For Cypress | Better world by better software Let's say you are visiting a page and sometimes the cypress better worldconditionalcommandssoftware https://glebbahmutov.com/blog/testing-rn-todo-app/ Testing React Native Todo Application Using Cypress | Better world by better software IntroductionRecently I have read a nice guide to writing unit and integration tests using Jest for a React Native Todo app. You can read the guide at Quick... cypress better worldreact nativetestingtodoapplication https://glebbahmutov.com/blog/test-video-play/ Test Video Play Using Cypress | Better world by better software cypress better worldtest videoplayusingsoftware https://glebbahmutov.com/blog/web-testing-nirvana-with-cypress/ Web testing nirvana with Cypress | Better world by better software I have used a lot of tools for unit testing JavaScript, but could never find a good tool for running functional tests on my web pages. I have used PhantomJS /... cypress better worldweb testingnirvanasoftware https://glebbahmutov.com/blog/check-fees-using-cypress/ Check Fees And Totals Using Cypress | Better world by better software Imagine you have a small page showing item prices and fees. For example, it could be a checkout page. The fees must add up to the total.... cypress better worldcheckfeestotalsusing https://glebbahmutov.com/blog/why-cypress/ Why Cypress? | Better world by better software Doing E2E tests is hard. What's the point of even using CypressYes, writing end-to-end tests is hard ... because the existing tools were built for testing... cypress better worldsoftware https://glebbahmutov.com/blog/type-test-context/ How To Type Function Mocha Context With Cypress Aliases | Better world by better software better worldtypefunctionmochacontext https://glebbahmutov.com/blog/csrf-testing/ Cypress CSRF Form Testing | Better world by better software Imagine we have a form that we submit from the browser. What prevents some hackers from spamming the same API endpoint submitting 100s of POST requests? A... better worldcypresscsrfformtesting https://glebbahmutov.com/blog/page-objects-and-back/ Cypress Journey To Page Objects And Back | Better world by better software 🎁 I wrote this blog post following recording 4 short videos showing how I prefer to write tests that need page objects. Find the videos and the source code in... back bettercypressjourneyobjectsworld https://glebbahmutov.com/blog/cypress-and-xstate/ Access XState from Cypress Test | Better world by better software Model-based app State visualization Connect from test Set the initial data Update - the fix Send state events Listen to events See also Model-based appDavid K... better worldaccessxstatecypresstest https://glebbahmutov.com/blog/zeit-now-renovate-and-app/ Zeit Now GitHub app + Renovate app + Cypress tests = 💝 | Better world by better software Tested PR deploysRecent news: Zeit.co has released a GitHub app for automatically deploying GitHub pull requests using Zeit Now tool. Previously, I have been a... better worldzeitgithubapprenovate https://glebbahmutov.com/blog/cypress-js-to-ts/ Convert Cypress Specs from JavaScript to TypeScript | Better world by better software Let's say you have a project with Cypress end-to-end tests. You might be thinking of converting the specs from JavaScript to TypeScript language. This blog... better worldconvertcypressspecsjavascript https://glebbahmutov.com/blog/cypress-todomvc-questions/ Cypress TodoMVC Questions Answered | Better world by better software Recently I have conducted a Cypress Level Up Online Workshop April 2023, and this blog post answers some of the questions I have received from the... questions answeredbetter worldcypresstodomvcsoftware https://glebbahmutov.com/blog/load-cypress-env-settings/ How To Load Cypress Settings Per Environment | Better world by better software Let's say you want to separate Cypress configuration and Cypress.env variables for each environment. You might want to store the values in separate JSON files... better worldloadcypresssettingsper https://glebbahmutov.com/blog/run-changed-specs-first/ Run Changed Cypress Specs On CI First | Better world by better software Imagine you work on an end-to-end web test. The test works locally, you commit the code, open a pull request and ... wait for 10-30 minutes for the tests to... better worldrunchangedcypressspecs