frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Orchestro CLI – Intelligent testing framework for CLI/TUI applications

https://github.com/jonthemediocre/orchestro-cli
1•Jonthemediocre•1h ago

Comments

Jonthemediocre•1h ago
Hi HN,

  I built Orchestro CLI to solve a problem I kept running into: testing CLI and TUI applications is painful. Existing tools like Expect are arcane, and Playwright doesn't handle terminal
   applications.

  Orchestro brings modern testing to the command line with:

  • YAML-based test scenarios (no scripting required)
  • Parallel execution with 5.25x speedup
  • Intelligent test generation from source code (AST analysis)
  • Snapshot testing for terminal output
  • REST + GraphQL API for integration
  • JUnit XML reports for CI/CD

  Example test:
  ```yaml
  name: Test Git Workflow
  steps:
    - send: "git status"
      expect: "On branch"
    - send: "git log --oneline"
      expect_regex: "^[a-f0-9]{7}"

  The intelligence system is particularly interesting – it can analyze your Python CLI source code and auto-generate test scenarios based on command structure, arguments, and help text.

  We're seeing real-world usage in CI/CD pipelines, and the parallel execution has cut test times from 10 minutes to under 2 minutes for a 50-test suite.

  Open source (MIT), installable via pip, production-ready with 63% test coverage.

  Would love feedback from the HN community!

  GitHub: https://github.com/jonthemediocre/orchestro-cli
  Docs: https://github.com/jonthemediocre/orchestro-cli/blob/master/README.md

Hello

1•shashanoid•2m ago•0 comments

Everyone enjoys fewer lunch options (or, why I love pairwise comparisons)

https://woolean.com/blog/welcome-to-woolean
1•rfarley04•3m ago•0 comments

Apakah Tokopedia seller punya WhatsApp

1•UsamaRaheem•3m ago•0 comments

Apakah Tokopedia Punya WhatsApp

1•UsamaRaheem•4m ago•0 comments

Apakah Tokopedia Memiliki WhatsApp

1•UsamaRaheem•5m ago•0 comments

Show HN: Anime wallpaper 4k Major update with AI

https://animewallpaper4k.net
1•niliu123•5m ago•0 comments

Show HN: I Created reciept scanner and expense manager for my family

https://famverge.app/
1•dzasa•7m ago•0 comments

A unified model of memory and perception [pdf]

https://www.sissa.it/sites/default/files/attachments/news/SISSA%20press%20release%20Neuron.pdf
1•XzetaU8•7m ago•0 comments

PayPal blocks Asahi Linux users

https://gist.github.com/asahilina/31dd6bf3cde26a51e0fc1414e1abe730
1•undeveloper•14m ago•1 comments

Are DeepSeek Moments Now the New Normal?

https://www.bloomberg.com/opinion/articles/2025-11-17/ai-are-deepseek-moments-now-the-new-normal
1•salkahfi•16m ago•0 comments

Skelet – Minimalist, Thread-Safe Config Library for Python

https://github.com/pomponchik/skelet
1•pomponchik•17m ago•1 comments

FFM – Java's new approach to interop with native code

https://developer.ibm.com/articles/j-ffm/
1•birdculture•22m ago•0 comments

Ubisoft Says AI Generated Anno Art 'Slipped Through'

https://kotaku.com/anno-117-pax-romana-ai-loading-screen-patch-ubisoft-2000644399
4•zppln•24m ago•0 comments

Agentic Property-Based Testing: Finding Bugs Across the Python Ecosystem

https://mmaaz-git.github.io/agentic-pbt-site/
1•mmaaz•24m ago•1 comments

Falcon 9 launches Sentinel-6B satellite to monitor global sea level

https://spacenews.com/falcon-9-launches-sentinel-6b-satellite-to-monitor-global-sea-level/
1•N19PEDL2•30m ago•0 comments

Event Sourcing in Go: From Zero to Production

https://skoredin.pro/blog/golang/event-sourcing-go
1•tdom•31m ago•0 comments

How Quake.exe got its TCP/IP stack

https://fabiensanglard.net/quake_chunnel/index.html
1•billiob•31m ago•0 comments

Fear Spreads Across Markets as Crypto Selloff Raises Alarms

https://www.bloomberg.com/news/articles/2025-11-18/pessimism-spreads-across-markets-as-crypto-rou...
2•zerosizedweasle•31m ago•0 comments

Mastodon CEO steps down as the social network restructures

https://techcrunch.com/2025/11/18/mastodon-ceo-steps-down-as-the-social-network-restructures/
6•gloxkiqcza•31m ago•0 comments

How Colds Spread

https://www.lesswrong.com/posts/92fkEn4aAjRutqbNF/how-colds-spread
2•comp_throw7•33m ago•1 comments

Scan PQC TLS for a whole domain, Free

https://QCready.com
1•weddpros•35m ago•0 comments

My Next Chapter with Mastodon

https://blog.joinmastodon.org/2025/11/my-next-chapter-with-mastodon/
3•robin_reala•36m ago•0 comments

My two-part desk setup

https://arslan.io/2025/11/18/my-two-part-desk-setup/
2•farslan•38m ago•0 comments

Reverse Engineered an OLED Display

https://www.greyb.com/blog/reverse-engineering-oled-display/
12•I_Nidhi•43m ago•0 comments

High-performance hash utility with fast mode

https://github.com/vyrti/hash-rs
1•vyrti•44m ago•1 comments

Generate cost-optimised GKE ComputeClass specs from live GCP pricing data

https://github.com/brtkwr/gkecc
1•brtkwr•44m ago•0 comments

Mephedrone Is a Cursed Drug

https://psychotechnology.substack.com/p/mephedrone-is-a-cursed-drug-1730
3•eatitraw•45m ago•0 comments

EU Frequency Group: Upper 6 GHz Band Needed for 6G, WLAN Loses Out

https://www.heise.de/en/news/EU-Frequency-Group-Upper-6-GHz-Band-Needed-for-6G-WLAN-Loses-Out-110...
2•i-con•47m ago•0 comments

How to Pick Your Battles

https://www.leadinginproduct.com/p/how-to-pick-your-battles
1•benkan•48m ago•0 comments

Nearest Neighbor Speculative Decoding for LLM Generation and Attribution

https://arxiv.org/abs/2405.19325
1•fzliu•49m ago•0 comments