Membaca Fail Permintaan Secara Dinamik dalam Karate: Parameter Nama Fail dalam Kaedah Baca
Apabila mengautomasikan ujian API, selalunya perlu lulus XML fail ke kaedah baca untuk menyediakan data ujian. Walau bagaimanapun, apakah yang berlaku apabila anda ingin membuat parameter nama fail dalam kaedah baca?
Dalam Karate, percubaan untuk menentukan pembolehubah secara langsung sebagai hujah kepada kaedah baca, seperti dalam contoh berikut, boleh mengakibatkan pengecualian:
Given request read ( varXmlFile )
Di mana varXmlFile ialah pembolehubah yang mengandungi laluan fail.
Penyelesaian:
Karate membenarkan parameterisasi nama fail dalam kaedah membaca. Untuk berbuat demikian, sama ada pastikan pembolehubah yang sepadan ditetapkan sebelum memanggil kaedah baca atau nyatakan nama fail secara langsung:
def varXmlFile = 'some-xml-file.xml' Given request read(varXmlFile)
Given request read('some-xml-file.xml')
Dengan menggunakan salah satu pendekatan ini, anda boleh melaraskan nama fail secara dinamik untuk digunakan dalam kaedah baca berdasarkan keperluan ujian anda.
Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail Permintaan Secara Dinamik dalam Karate dengan Nama Fail Berparameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!