Dev Useful Stuff
2.02K subscribers
2 photos
337 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
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
​​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
​​Puppeteer Recorder (β˜… 1,570) - is a Chrome extension that records your browser interactions and generates a Puppeteer script.

#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
​​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 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
​​kind - (β˜… 1,626 on GitHub) is a tool for running local Kubernetes clusters using Docker container β€œnodes”.

kind is primarily designed for testing Kubernetes 1.11+, initially targeting the conformance tests.

#cli #testing #kubernetis #k8s
​​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
πŸ‘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
​​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
❀3