Structuring Express Applications for Readability, Testability: Promise Behavior; Tie Routes to Promise States; Test Promise Resolutions