Avatar
await中の状態をassertしたいときに、ちょっとRunLoopが回ってほしいという用途でTask.yield()使ってみたらうまくいけたんですけれど、合法的な使い方なのか怪しい… async let result: () = viewModel.fetchRepository() await Task.yield() XCTAssertEqual(viewModel.repositories, []) stubApiClient.continue() // resumeで値を返却させる await result XCTAssertEqual(viewModel.repositories.count, 1)