Quick/Nimble

Test fails: "expected to eventually be true, got <true>"

开放

#360 创建于 2016年11月2日

 (2 条评论) (0 个反应) (0 位负责人)Swift (407 个派生)batch import
bughelp wantedquestion / needs more detailstricky

仓库指标

星标
 (3,602 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Nimble: 5.1.0, xcode: 8.0 (8A218a), using cocoapods, UI Testing bundle, iOS simulator (iPad 2 Air)

I really like Nimble, thanks!

Observed behaviour: Tests sometimes fail with the following message: "expected to eventually be true, got ". When rerunning the same test it often just passes.

Expected behaviour: When expectations gets true using the matcher beTrue() it should not fail.

Steps to reproduce:

  • I haven't been able to consistently reproduce. The same tests sometimes fail with this message and sometimes don't. It happens in different test classes.
  • The code is always of the following form: expect(myFunc()).toEventually(beTrue(), timeout: myTimeout) where myFunc() is in a different helper class.
  • The same happens with the beTruthy() matcher.

Screenshot from Xcode

贡献者指南