exlploring edgedb, rust and error testing with fixtures, cases and mocks.
- edgedb
- clean architecture
- modular application
- custom errors
- mocks using mockall
- fixtures, cases using rstest
run the following commands in the project folder
# create a new edgedb project
$ edgedb project init
# launch the admin ui
$ edgedb uinote this codebase connects to the database assuming local instance and not using dsn or other credentials via the config Builder.
# list available commands
$ just -l
# outputs following
Available recipes:
bacon # use bacon code checker
bc # alias for `bacon`
build # build project
b # alias for `build`
check # run cargo check
c # alias for `check`
clippy # everyone's favorite animate paper clip
grcov # code coverage
g # alias for `grcov`
nextest # run tests with nextest
nt # alias for `nextest`
pl # git pull
ps # git push
run # run application
test # run tests
t