Pending dalam RSpec tetap mengevaluasi example

Dalam RSpec kita bisa menunda example test dengan menggunakan xit, misalkan karena dijalankan terlalu lama sehingga memperlambat test kita.

[code lang=ruby]
xit { expect(foo.slow_query_method).to include(baz) }
[/code]

Akan tetapi jika ingin memberi keterangan/alasan penundaan, bisa menggunakan pending

[code lang=ruby]
it “includes baz” do
pending “skip because it make test slow”
expect(foo.slow_query_method).to include(baz)
end
[/code]

Namun yg menarik adalah meski menggunakan pending example dibawahnya tetap dijalankan, kecuali jika foo#slow_query_method menimbulkan exception.

Referensi:

https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/pending/pending-examples

Related Posts

Streaming Festival Disrupto Exploration and Experimentation 2020

Streaming Festival Disrupto Exploration and Experimentation 2020

Resiko Berbahaya menggunakan VPN gratisan di Laptopmu!

Resiko Berbahaya menggunakan VPN gratisan di Laptopmu!

Part II — Understanding about RuleChain

Mengenal dasar RxSwift

No Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Tags