Thor; https://github.com/observing/thor
Thor is a WebSocket load generator tool that i've developed to "accurately" test WebSocket servers and proxies. It's written in node and uses the awesome `ws` module. Some of it's features are: - Supports multiple urls - Custom message generators - Can write utf-8, binary and masked messages - Different sizes of messages - Custom concurrency and message counts I've build this tool during my research on WebSocket capable proxies like http-proxy from Nodejitsu, Nginx and HAProxy. The results of this research is found at: https://github.com/observing/balancerbattle You can install thor from npm using: npm install -g thor Would love to get some feedback on it and patches are welcomed! In addition to the release of thor i've also a written a nifty module called: pre-commit; https://github.com/observing/pre-commit pre-commit automatically installs a pre-commit hook in your git repository which will run your `npm test` before you commit your code. Now you will never have broken test suites again ;) (unless you forcefully ignore git hooks using git commit -n). In addition to running your `npm test` it can also run all other scripts that you've specified in your package.json. npm install pre-commit --save-dev Anyways, check it out. It's a really simple project but can be really helpful for larger module authors which want their contributors to always run the tests when they commit/pull request something. -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
