- tests in watch mode. Either with --watch if I'm doing js with mocha or inotify if I'm doing another language. Tests or compile should execute on save, which in turn I configure in autosave.
- making sure that I can execute everything from the console. It makes tickets reproducible, for my future me and my coworkers.
- go. Error handling in go has very bad press, mainly because it's boring and repetitive. But one builds the habit of handling all cases.
`fswatch` is a cross-platform way of monitoring file system changes, versus `inotify`. I use it for testing in the same manner as you describe, very helpful to have one tmux pane with code and another constantly showing the results of test execution.
- making sure that I can execute everything from the console. It makes tickets reproducible, for my future me and my coworkers.
- go. Error handling in go has very bad press, mainly because it's boring and repetitive. But one builds the habit of handling all cases.