Chromeless - yet another tool to write functional tests with Chrome browser. Supports both local environment and AWS Lambda our of the box. Written on TypeScript. https://github.com/graphcool/chromeless
#JS #chrome #testing
#JS #chrome #testing
GitHub
GitHub - schickling/chromeless: π₯ Chrome automation made simple. Runs locally or headless on AWS Lambda.
π₯ Chrome automation made simple. Runs locally or headless on AWS Lambda. - schickling/chromeless
Have you ever written any Shell scripts? Did you have any issues with testing then?
shUnit2 - the interesting project to add unit tests to your Shell scripts; something similar to JUnit or PyUnit, but for Shell.
#shell #script #testing
https://github.com/kward/shunit2
shUnit2 - the interesting project to add unit tests to your Shell scripts; something similar to JUnit or PyUnit, but for Shell.
#shell #script #testing
https://github.com/kward/shunit2
GitHub
GitHub - kward/shunit2: shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.
shUnit2 is a xUnit based unit test framework for Bourne based shell scripts. - kward/shunit2
ββPolly.JS (β
3,578 on GitHub) is a standalone, framework-agnostic JavaScript library from Netflix that enables recording, replaying, and stubbing HTTP interactions.
Polly taps into native browser APIs to mock requests and responses with little to no configuration while giving you the ability to take full control of each request with a simple, powerful, and intuitive API.
#js #testing #mock #http
Polly taps into native browser APIs to mock requests and responses with little to no configuration while giving you the ability to take full control of each request with a simple, powerful, and intuitive API.
#js #testing #mock #http
ββPuppeteer Recorder (β
1,570) - is a Chrome extension that records your browser interactions and generates a Puppeteer script.
#testing #functionaltesting #chrome #headless #puppeteer
#testing #functionaltesting #chrome #headless #puppeteer
ββGood morning everyone! I hope you all had nice winter holidays! π Let's return back to some useful stuff.
Have you ever used a service to record user interactions in order to understand what a user did to make a bug to reproduce it later (such as Yandex.Metrika)? It is a very convenient tool to see where users have any issues or difficulties with your design. And here is a very interesting open source project for that.
rrweb - (β 3,089 on GitHub) is an open source web session replay library, which provides easy-to-use APIs to record user's interactions and replay it remotely.
#testing #analytics #design
Have you ever used a service to record user interactions in order to understand what a user did to make a bug to reproduce it later (such as Yandex.Metrika)? It is a very convenient tool to see where users have any issues or difficulties with your design. And here is a very interesting open source project for that.
rrweb - (β 3,089 on GitHub) is an open source web session replay library, which provides easy-to-use APIs to record user's interactions and replay it remotely.
#testing #analytics #design
ββintroscope (β
62) - a babel plugin and a set of tools for delightful unit testing of modern ES6 modules. It allows you to override imports, locals, globals and built-ins (like
No need to export all the functions/variables of your module just to make it testable, Introscope does it automatically by changing the module source on the fly in testing environment.
#js #es6 #babel #testing #unittests
Date or Math) independently for each unit test by instrumenting your ES6 modules on the fly.No need to export all the functions/variables of your module just to make it testable, Introscope does it automatically by changing the module source on the fly in testing environment.
#js #es6 #babel #testing #unittests
Big List of Naughty Strings (β
31,819) is a list of strings which have a high probability of causing issues when used as user-input data. This is intended for use in helping both automated and manual QA testing.
#validation #UTF #security #vulnerability #char #testing #QA
#validation #UTF #security #vulnerability #char #testing #QA
ββWebPerf - (β
101) is a simple command-line HTTP load tester utility, which can send repeated HTTP requests to a target URL or set of URLs. It provides detailed performance metrics, including a breakdown of all the HTTP request phases, and a histogram showing the elapsed time spread.
This is similar to the popular ApacheBench (ab) tool, but provides additional features like dynamic URL substitution, progress display with time remaining and live req/sec, a more detailed performance breakdown, and the ability to save configurations in JSON files.
#load #testing #js
This is similar to the popular ApacheBench (ab) tool, but provides additional features like dynamic URL substitution, progress display with time remaining and live req/sec, a more detailed performance breakdown, and the ability to save configurations in JSON files.
#load #testing #js
π1
ββVegeta - (β
12,678) is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library.
#load #testing #performance
#load #testing #performance
ββntfy - (β
4,3k on GitHub) brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes. Confused? The video on their GH page demonstrates some of this functionality.
#push #notifications #testing #script
#push #notifications #testing #script
β€3
ββPlaywright - (β
44.5k on GitHub) is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
π1π¨βπ»1