例外をスローするメソッドのテストで Nimble マッチャーを正しく取得するのに問題があります。ドキュメントによると、それは単純なはずです。こんな期待しかない
expect( try somethingThatThrows() ).toNot( throwError() )
ただし、Swift 3 と Xcode 8.2 では、コンパイラ エディターを取得しています。これが文脈です。
describe("Using RealmDatasource") {
let datastore = RealmDatasource() as Datasource
it("can retrieve an object") {
expect( try datastore.getCurrentObject() ).to( throwError() )
}
}
「it」宣言行で次のエラーが発生します
Invalid conversion from throwing function of type '() -> () throws to non-throwing function of type '() -> ()'