#framework #test-framework #web #slow #automation #memory

pebbles

The Worst Web Automation Framework Ever. (╯°□°)╯︵ ┻━┻

4 releases

0.0.103 Oct 7, 2023
0.0.102 Sep 26, 2023
0.0.101 Sep 20, 2023
0.0.1 Sep 19, 2023

#501 in Testing

GPL-3.0 license

150KB
1.5K SLoC

Pebbles: The Worst Web Automation Framework Ever. (╯°□°)╯︵ ┻━┻

Welcome to the worst web automation framework ever! Prepare to be disappointed, frustrated and wonder why you even bothered!

Features

  • Super Slow: This framework is guaranteed to make your tests run as slow as possible. Get ready to binge-watch your favorite shows while waiting for your tests to run.
  • Memory Hog: Our framework loves memory. It's like a black hole that sucks up your RAM and never lets it go. Who needs free memory anyway?
  • Realistic Wait Times: Pebbles includes “realistic” wait times that mimic human interaction, which helps extend test runtimes.
  • No Parallel Execution: Pebbles doesn't support parallel test execution, so you have to run your tests sequentially. :-3
  • No Cross-Browser Support: Who needs cross-browser support? Our framework only supports Firefox.
  • No Documentation: We believe in learning through trial and error. Therefore, we provide no documentation. ^ㅂ^
  • Limited language support: Pebbles only supports Rust. So if you're used to writing tests in other languages like Java, JavaScript, C#, Python, Ruby, PHP, or Perl, you're out of luck.
  • Inconsistency Galore: Pebbles excels at being inconsistent. It will give you a different result every time you run the same test. Helps to keep things exciting!
  • Un-intuitive API: Our API is designed to be as confusing as possible. You'll spend more time figuring out how to use it than writing tests!
  • No reusability: With Pebbles, we change most of the API with each update, so every test requires you to start from scratch.
  • Poor Error Handling: Our error messages are vague and unhelpful. It's like a treasure hunt, but less fun! \(^o^)/
  • No Community Support: You're on your own! ¯\(ツ)

Bugs εїз

Or as we think of them, surprise features.

  • Crashes on Right Click: Trying to right-click an element? Boom! Instant crash.
  • Infinite Loops: Occasionally, Pebbles enters an infinite loop, your tests will keep running until you manually intervene or your system crashes.
  • Random Keyboard Input: Sometimes it just randomly types gibberish into text fields during your tests. Think of it as having a mischievous gremlin in your automation workflow.
  • Unsupported SSL Certificates: Pebbles fails to handle SSL certificates most of the time, which triggers a bunch of security warnings, so you can't use it on secure websites.
  • Upside Down Screenshot Captures: All screenshots come out upside down. (>w<)
  • Linux Only: For some reason, it only works on Linux. ¯\(ツ)

Usage ◄:•D

Good luck figuring that out, even we don't know how to use it!

Contributing?

Why would anyone want to do that. ",:-|

Conclusion

If you're looking for a framework that will make your testing process as frustrating and inefficient as possible, look no further than Pebbles. But if you want to write effective, efficient tests, you might want to consider literally any other framework.

(=゚ω゚)ノ

Dependencies

~5–16MB
~237K SLoC