command_help
awesome-test-automation
Our great sponsors
command_help | awesome-test-automation | |
---|---|---|
5 | 2 | |
50 | 5,058 | |
- | 2.1% | |
0.0 | 5.8 | |
over 1 year ago | about 1 month ago | |
Shell | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
command_help
-
What tools / utilities have you written that you use regularly?
https://github.com/learnbyexample/command_help to extract help text from builtin commands and man pages, ex:
-
What's a program you made that you actually use regularly?
https://github.com/learnbyexample/command_help is big enough to warrant a repo, examples, limitations, etc. I had a list of todo items to improve the script, but after years of usage, I'm fine with the limitations since I rarely encounter them. This helps me to extract documentation of particular options, here's an example:
-
Save Time Using Manop to Print Only Selected Content From the Man Page using Manop
I wrote one a few years back (https://github.com/learnbyexample/command_help). It has a few corner case issues, but works most of the time for me and supports multiple options to be retrieved.
-
Explainshell - A tool that takes any shell commands, looks up the syntax and options from man pages, and steps you through what it does!
I particularly wanted to lookup documentation for command options from my terminal (instead of the website), so wrote a script for it: https://github.com/learnbyexample/command_help ... Have a long pending todo list, but despite the issues, the tool is good enough for my needs.
-
Testing
When I start a project, I usually try to write the programs incrementally. Say I need to iterate over files from a directory. I will make sure that portion is working (usually with print() statements), then add another feature — say file reading and test that and so on. This reduces the burden of testing a large program at once at the end. And depending upon the nature of the program, I'll add a few sanity tests at the end. For example, for my command_help project, I copy pasted a few test runs of the program with different options and arguments into a separate file and wrote a program to perform these tests programmatically whenever the source code is modified.
awesome-test-automation
-
Thursday Daily Thread: Python Careers, Courses, and Furthering Education!
I don't have personal experience, but I have this link bookmarked, might help you: https://github.com/atinfo/awesome-test-automation/blob/master/python-test-automation.md
-
Testing
For large projects, simple assert statements aren't enough to adequately write and manage tests. You'll require built-in module unittest or popular third-party modules like pytest. See python test automation frameworks for more resources.
What are some alternatives?
Horde - This is the old, deprecated, monolith Horde repository, archived here for historical reasons.
ledger - Double-entry accounting system with a command-line reporting interface
FXGL - Java / JavaFX / Kotlin Game Library (Engine)
nbrowser - 🔗 🌐 : an easy way to open links in browsers, mimic the "Open URL with..." dialog on Android
awesome-flipper-plugins - Awesome plugins for the Flipper debugging tool
xdotool - fake keyboard/mouse input, window management, and more
smenu - smenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use.
flume-to-nifi - Examples for Apache Flume to Apache NiFi
awesome-web-scraping - List of libraries, tools and APIs for web scraping and data processing.
kks - Handy Kakoune companion.
tawk - Like awk, but using tcl as the scripting language.
slimv_box - slimv in a container