Data Provider

data provider

Dalam membuat unit test, sering terdapat kasus dimana kita ingin mengkombinasikan beberapa input data.

Sebenarnya hal ini bisa dilakukan secara manual satu persatu.

Hanya saja akan terlalu banyak hal yang harus kita tulis.

PHPUnit mendukung fitur data provider, dimana kita bisa membuat unit test dengan parameter, dan datanya di provide dari function lain.

Untuk melakukan ini, kita bisa menggunakan annotation @dataProvider providerFunction

Math Class dan Unit Test Math Manual

Math Class dan Unit Test Math Manual

Unit Test dengan Data Provider

Unit Test dengan Data Provider

Data Provider

Data Provider

@testWith

Saat menggunakan @dataProvider, kita harus membuat function yang mengembalikan data.

Ada cara lebih mudah tanpa harus membuat function terlebih dahulu, yaitu menggunakan annotation @testWith.

Dengan menggunakan @testWith kita bisa mengirim data ke unit test tanpa harus membuat function, kita cukup masukkan dalam doc saja.

@testWith
Next Post Previous Post
No Comment
Add Comment
comment url