Each part of the app has a ton of implicit dependencies on other parts of the app. Testing any particular module is a nightmare of stubbing and misusing and implicit dependencies on the state of the file system.
I propose we build a testing system that exposes sample testing data with a convenient interface and fast implementation. Here are some ideas:
Each part of the app has a ton of implicit dependencies on other parts of the app. Testing any particular module is a nightmare of stubbing and misusing and implicit dependencies on the state of the file system.
I propose we build a testing system that exposes sample testing data with a convenient interface and fast implementation. Here are some ideas:
src/test_helper.rsmodule (only compiled withcfg(test)that includes functions for:Making customprocess::Commands for the aforementioned test clashestests/common/cli_helper.rsmodule that includes functions to set up the file system environment in a certain way to run integration tests directly on the CLI