Update All Headless Testing Tools (#2105)

* Update All Headless Testing Tools

* Remove Cypress to resolve conflicts

* Update HtmlUnit typo
pull/2063/head^2
ChuckD3ath 2 years ago committed by GitHub
parent 9f5f0ce34c
commit 467446cbea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      content/roadmaps/113-qa/content/111-qa-headless-testing/100-zombie-js.md
  2. 8
      content/roadmaps/113-qa/content/111-qa-headless-testing/101-playwright.md
  3. 8
      content/roadmaps/113-qa/content/111-qa-headless-testing/102-puppeteer.md
  4. 7
      content/roadmaps/113-qa/content/111-qa-headless-testing/104-headless-chrome.md
  5. 7
      content/roadmaps/113-qa/content/111-qa-headless-testing/105-headless-fox.md
  6. 10
      content/roadmaps/113-qa/content/111-qa-headless-testing/106-html-unit.md

@ -1 +1,7 @@
# Zombie js # Zombie.js
Zombie.js allows you to run Unit or Integration tests without a real web browser. Instead, it uses a simulated browser where it stores the HTML code and runs the JavaScript you may have in your HTML page. This means that an HTML page doesn’t need to be displayed, saving precious time that would otherwise be occupied rendering it.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='http://zombie.js.org/'>Zombie.js Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.packt.com/getting-started-zombiejs/'>Getting Started with Zombie.js</BadgeLink>

@ -1 +1,7 @@
# Playwright # Playwright
Playwright is an open-source test automation library initially developed by Microsoft contributors. It supports programming languages such as Java, Python, C#, and NodeJS. Playwright comes with Apache 2.0 License and is most popular with NodeJS with Javascript/Typescript.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://playwright.dev/'>Playwright Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.browserstack.com/guide/playwright-tutorial'>Playwright Tutorial: Learn Basics and Setup</BadgeLink>

@ -1 +1,7 @@
# Puppeteer # Puppeteer
Puppeteer is a Node library that provides a high-level API to control headless Chrome or Chromium browsers over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome or Chromium.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://pptr.dev/'>Puppeteer Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.freecodecamp.org/news/how-to-use-puppeteer-with-nodejs/'>How to Use Puppeteer With Node.js</BadgeLink>

@ -1 +1,6 @@
# Headless chrome # Headless Chrome
Headless Chrome is a way to run the Chrome browser in a headless environment without the full browser UI. One of the benefits of using Headless Chrome (as opposed to testing directly in Node) is that your JavaScript tests will be executed in the same environment as users of your site.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md'>Headless Chromium</BadgeLink>

@ -1 +1,6 @@
# Headless fox # Headless Fox
Headless Browser Testing is a process of running the browser tests without the type of browser UI or GUI. In headless browser testing, to conduct cross-browser testing the tester can run test cases accurately and successfully without requiring the browser on which application needs to be tested.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://hacks.mozilla.org/2017/12/using-headless-mode-in-firefox/'>Using Headless Mode in Firefox</BadgeLink>

@ -1 +1,9 @@
# Html unit # HtmlUnit
HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc... just like you do in your "normal" browser. It has fairly good JavaScript support (which is constantly improving) and is able to work even with quite complex AJAX libraries, simulating Chrome, Firefox or Internet Explorer depending on the configuration used.
HtmlUnit is not a generic unit testing framework. It is specifically a way to simulate a browser for testing purposes and is intended to be used within another testing framework such as JUnit or TestNG.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://htmlunit.sourceforge.io/'>HtmlUnit Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/htmlunit'>Introduction to HtmlUnit</BadgeLink>
Loading…
Cancel
Save