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
ββhurl - (β
5.2k at GitHub) - is a command line tool that runs HTTP requests defined in a simple plain text format.
It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.
Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.
#http #testing #cli #rust
It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.
Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.
#http #testing #cli #rust
π4β€1
ββBruno - (β
11k at GitHub) is the opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia).
If you think that Postman grew up into a monster, then try Bruno. Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
You can use Git or any version control of your choice to collaborate over your API collections.
#rest #api #testing #curl
If you think that Postman grew up into a monster, then try Bruno. Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
You can use Git or any version control of your choice to collaborate over your API collections.
#rest #api #testing #curl
π4