For every line of code change, Unlogged replays the pre-recorded inputs for the relevant function and informs you, if you are causing regressions.
The agent byte code instruments your application so that everything happening inside your code gets recorded in the form of logs. We specifically record input and output values of each function.
Packages with i equals are recorded and packages with e equals are excluded from the recording.
Unlogged comes packaged with Unit Test boilerplate, Atomic Run, Direct Invoke, ChatGPT & Self Hosted Alpaca integration. Of this, if you use ChatGPT - your code/data will be sent to ChatGPT. No other feature sends your code or data outside your laptop.
No, we are working on it and getting there.
Yes, we are working on a staging deployment and we will get there soon.
You have to write and maintain unit tests to test function level changes. With Atomic Run, you don’t have to.
JUnit mocks external function calls. Atomic Run doesn’t mock anything at the moment.
JUnit help you with TDD. Atomic Run helps you know if your code changes are breaking something in production.