return !inputFile
                  
                  
                          ? Promise.reject()
                  
                  
                          : inputFile.includes('.txt') === false
                  
                  
                          ? Promise.reject()
                  
                  
                          : new Promise((resolve, reject) => {
                  
                  
                  
                  
                  
                              fs.readFile(inputFile, 'utf', (err, data) => {
                  
                  
                                  return err
                  
                  
                                      ? reject(err)
                  
                  
                                      : resolve(data.split('\n'));
                  
                  
                              });
                  
                  
                  
                  
                  
                          });
                  
                  
                  }
                  
                  
                
спасибо так выглядит поприятней, ян ашел в чем проблема, it.only('It should return rejected promise with error', () => { const inputFile = "test_input.tx"; return readFile(inputFile) .then() .catch((err => { assert.deepEqual(err.message, "Unable to read file sjould be .txt"); })) }) в тесте нужно return делать
Обсуждают сегодня