PyBujia, Easy Unit Testing for PySpark Jobs
PyBujia, Easy Unit Testing for PySpark Jobs
As a Data Engineer, I've often wondered why so many companies don't unit test their Spark jobs. In my experience, the main reasons are: - Creating DataFrame fixtures (data and schemas) takes too much time - Debugging across multiple tables is complicated - Boilerplate code is verbose and repetitive To address these pain points, I built PyBujia, a framework that: - Lets you define table fixtures using Markdown to facilitate DataFrame creation, debugging and readability. - Generalizes the boilerplate, saving setup time It's made testing Spark jobs much easier for me, now I do TDD, and I hope it helps other Data Engineers as well. Feedback is very welcome!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
WASM debugging and unit-testing made easy
Unit testing with Angular and ineeda
Traquer, testing made easy
A new unit testing framework for C
Criterion – A new C unit testing framework
Bones for faster python unit testing
Codetract, software micro-contracting via unit testing
Better Unit Testing for .NET
Golang unit testing, mocking dependencies and test coverage
DeepEval – Evaluation and Unit Testing for LLMs