|
|
|
|
|
by thirtythree
2070 days ago
|
|
We do this in work and it's not great in my opinion. There can be issues with package versions compiled to the db. It makes continuously integration harder. We do automated builds and testing in the application layer but we don't have anything in the db layer. It's harder to create a new environment (for a developer who does not have full db permissions). Business logic ends up in the stored procedure layer AND the application layer. |
|
For instance:
1) You want to implement idempotency in your backend by using uniqueness constraints in your DB 2) That's important to test 3) That's not really tested unless you include a real DB
After including a real DB in our CI setup I will never move back.