>  Q&A  >  본문

향후 평가를 위해 다양한 Chai 주장 컬렉션 생성

몇 가지 비동기(I/O 바운드) 작업을 수행해야 하며 Chaiassert반환된 값을 사용하고 싶습니다. 다음과 같은 코드를 작성하는 대신:

으아아아

결과를 사용하여 모든 작업이 완료될 때까지 기다리고 싶습니다. await Promise.all([taskA.someAsync(), taskB.someAsync()]),然后逐个expectassert

더 일반적인 것을 만들기 위해 이 함수(의사 코드)를 만들었습니다.

으아아아

이 함수의 목적은

반환된 값을 확인하는 것입니다. await所有的txns,然后对每个txn运行每个assertion

우선

대상이 잘 모르겠습니다. Chai.Assertion类型对于assertion是否正确。其次,我不知道如何实例化一个包含不同类型断言(如eqhave.lengthOf)的TransactionInfo数组。最后,我不知道如何在以后评估assertion

P.S. 저는 전문적인 JavaScript 개발자가 아닙니다. 친절하게 대해주세요 :)

P粉593649715P粉593649715420일 전478

모든 응답(1)나는 대답할 것이다

  • P粉662089521

    P粉6620895212023-09-17 14:13:13

    으아아아

    이제 이 코드를 사용하면 각각 고유한 사용자 지정 어설션 함수가 있는 TransactionInfo 개체의 배열을 만들 수 있습니다.

    으아아아

    회신하다
    0
  • 취소회신하다