←back to thread

634 points david927 | 2 comments | | HN request time: 0s | source

What are you working on? Any new ideas that you're thinking about?
Show context
thiht ◴[] No.41345913[source]
I’m working on a test integration tool. You write your tests declaratively using YAML (ie. setup the environment, databases, etc., load fixtures, make api calls or db calls, and check assertions), so it’s completely language agnostic, which makes it perfect for grey-box/black-box testing. This way of testing also ensures you’re testing functional, business cases, and gives great stability on an exposed interface, because everything runs with real dbs, real queues and so on. From experience, this way of testing hits the perfect balance between reliability, usefulness, maintainability (when done right), and verbosity (at a previous company we replaced the tests on all of our layers with this kind of integration tests and it ended up being the most stable code base and test harness we ever worked on).

I’m currently polishing the logs and reports as much as possible, and then I’ll add support for more tools (Kafka, Rabbit, Nats, etc.). I have tons of features in mind to improve UX, speed, and bring more value to the tests.

Down the line, I want to find a business model for this tool and sell it, but I need to do a lot of thinking on this side since I’ve never done this before.

replies(1): >>41346140 #
1. hitchdev ◴[] No.41346140[source]
Thats interesting. You had almost exactly the same idea as me: https://hitchdev.com/hitchstory
replies(1): >>41346333 #
2. thiht ◴[] No.41346333[source]
Yeah I didn’t came up with the idea first, at my work we used an in house solution[1] but it had lots of shortcomings (hard to read output, hard to debug tests, virtually no documentation, and the code was very hard to extend and fix). My plan is to fix all these issues and more :)

[1]: https://github.com/ovh/venom