#框架 #测试框架 #网络 #慢速 #自动化 #内存

pebbles

史上最差的网络自动化框架。 (╯°□°)╯︵ ┻━┻

4 个版本

0.0.103 2023年10月7日
0.0.102 2023年9月26日
0.0.101 2023年9月20日
0.0.1 2023年9月19日

#318 in 测试

GPL-3.0 许可证

150KB
1.5K SLoC

鹅卵石:史上最差的网络自动化框架。 (╯°□°)╯︵ ┻━┻

欢迎来到史上最差的网络自动化框架!准备好失望、沮丧,并 wonder 为什么你甚至费心!

特性

  • 超级慢:这个框架确保你的测试会尽可能慢地运行。准备好一边 binge-watch 你的最爱节目,一边等待测试运行。
  • 内存消耗者:我们的框架喜欢内存。它就像一个黑洞,吞噬你的RAM,永远不会让它离开。谁还需要空闲内存呢?
  • 逼真的等待时间:Pebbles 包含“逼真”的等待时间,模仿人类交互,有助于延长测试运行时间。
  • 不支持并行执行:Pebbles 不支持并行测试执行,所以你必须按顺序运行你的测试。:-3
  • 不支持跨浏览器:谁需要跨浏览器支持?我们的框架只支持Firefox。
  • 没有文档:我们相信通过试错来学习。因此,我们不提供文档。^ㅂ^
  • 语言支持有限:Pebbles 只支持Rust。所以如果你习惯于用Java、JavaScript、C#、Python、Ruby、PHP或Perl等其他语言编写测试,你就没戏了。
  • 不一致性充斥:Pebbles 在不一致性方面表现得尤为出色。每次运行相同的测试都会得到不同的结果。有助于保持事情的新鲜感!
  • 不直观的API:我们的API被设计得尽可能复杂。你将花更多的时间来弄清楚如何使用它,而不是编写测试!
  • 不可复用性:与Pebbles一起,我们几乎每次更新都会更改大部分API,因此每个测试都需要你从头开始。
  • 错误处理差:我们的错误信息模糊且无帮助。就像寻宝游戏,但乐趣更少!/(^o^)/
  • 没有社区支持:你只能靠自己!<em>(ツ)/<em>¯

错误 εїз

或者,正如我们称之为的,惊喜功能。

  • 右键点击崩溃:尝试右键点击一个元素?Boom!立即崩溃。
  • 无限循环:偶尔,Pebbles会陷入无限循环,你的测试将会一直运行,直到你手动干预或系统崩溃。
  • 随机键盘输入:有时它会在测试过程中随机地向文本字段输入乱码。把它想象成在你的自动化工作流程中有一个顽皮的小妖精。
  • 不支持SSL证书:Pebbles大多数时候无法处理SSL证书,这会触发一系列安全警告,因此你不能在安全网站上使用它。
  • 颠倒的屏幕截图:所有截图都颠倒显示。(>w<)
  • 仅限Linux:出于某种原因,它只能在Linux上运行。¯\(ツ)

使用 ◄:•D

好运,即使我们也不知道如何使用它!

有贡献意愿?

为什么要这么做呢。 ",:-|

结论

如果你在寻找一个能让你测试过程尽可能令人沮丧和无效率的框架,那就不要再看其他地方了,直接选择Pebbles。但如果你想要编写有效的、高效的测试,你可能需要考虑使用任何其他框架。

(=゚ω゚)ノ

依赖项

~4–19MB
~252K SLoC