marmelab / gremlins.js

Monkey testing library for web apps and Node.js
https://marmelab.com/blog/2020/06/02/gremlins-2.html
MIT License
9.03k stars 426 forks source link

Detailed logs #173

Open yuriipaneiko opened 4 years ago

yuriipaneiko commented 4 years ago

🚨 The issue tracker is not for implementation questions 🚨 Is it possible to get detailed logs during testing? For example: while gremlins make chaos on my site, some error is logged to console, but i want to know what caused this error. I need to handle this by my own, or there are already implemented method for this?

HALLERPierre commented 4 years ago

Hello,

I think customizing the logger is what you're looking for. Let me know if it's not.

yuriipaneiko commented 4 years ago

So i need just to paste this peace of code? Because i doesn't see any file with logs in my folder. Could you provide working example? Of course if it possible.

thkruz commented 3 years ago

gremlins.js is capable of logging what it has done, but you will need to follow the stack trace determine what in your code caused the gremlin's action to generate an error. I recommend starting here: https://developers.google.com/web/tools/chrome-devtools/javascript/reference

So i need just to paste this peace of code?

That code allows you to adjust what is done when gremlins.js would normally log a message. For example, you could have the messages sent to an array and then the array could be save to a .txt file at the end of the run.

Because i doesn't see any file with logs in my folder. Could you provide working example? Of course if it possible.

The default implementation only displays messages in the console. Anything beyond that is really outside of the scope of this project and is better suited for somewhere like stackoverflow. https://github.com/eligrey/FileSaver.js/ might be of help, but again, this really isn't the place for your question since it is very specific to your own project.

This issue should be closed.