=> {
                  
                  
                      try {
                  
                  
                        const result = await blabla();
                  
                  
                        expect(result).to.be.a('array').that.is.empty;
                  
                  
                      } catch (err) {
                  
                  
                        throw new Error(err);
                  
                  
                      }
                  
                  
                    })();
                  
                  
                    
                  
                  
                    //Cath this error ???
                  
                  
                  }
                  
                  
                  
                  
                  
                  ошибка там есть, но оно изолировано и expect  (чай) не валится и тест проходит
                  
                  
                
Так ведь асинхронная ошибка идет Promise.reject-ом. Ее ловить снаружи нужно не с try .. catch, а через f().catch(err => ....)
Обсуждают сегодня