Panduan Penggunaan Insomnia: Cara Menggunakan Variabel Environment

Dalam pengembangan API, Insomnia menawarkan solusi dengan dukungan environment yang memudahkan pengujian di berbagai skenario. Namun, ada alternatif yang lebih ringan dan komprehensif: EchoAPI. Dengan fitur lengkap dan dukungan lintas platform.

Insomnia adalah alat yang kuat untuk merancang, debug, pengujian otomatis, dan pengujian beban API.

Insomnia api.png

Insomnia mendukung konsep environment, yang dapat digunakan untuk berbagai keperluan seperti pengembangan, produksi, sandbox, dan server tiruan. Dalam artikel ini, kami akan menjelaskan cara menggunakan variabel environment di Insomnia. Secara khusus, kami akan menunjukkan cara menyiapkan "OpenAPI Environment" dengan nilai yang diimpor dari dokumen OpenAPI.

Langkah 1: Memilih Lingkungan

Saat Anda membuka Insomnia, lingkungan default adalah "Base Environment." Untuk mengubah ini menjadi "OpenAPI env," klik menu dropdown dan pilih "OpenAPI env." Ini akan membuat berbagai nilai yang telah dikonfigurasi sebelumnya dari dokumen OpenAPI yang diimpor tersedia untuk digunakan.

Langkah 2: Menyiapkan Variabel Environment

Terkadang, Anda mungkin menemui kesalahan saat mengimpor dokumen OpenAPI. Misalnya, saat mengimpor API Perjalanan Kereta, Anda mungkin melihat kesalahan akibat variabel lingkungan yang dikonfigurasi tidak benar.

Menyiapkan Variabel Environment di Insomnia

Kesalahan yang ditampilkan di URL mungkin adalah:
"attempted to output null or undefined value"

Anda dapat memperbaiki kesalahan ini dengan memilih variabel _.host.

Meskipun Anda perlu mengonfigurasi pengaturan ini untuk setiap operasi, ini bukanlah skenario yang paling ideal. Tim Insomnia menyadari masalah ini, dan perbaikan diharapkan akan segera hadir.

Menyiapkan Variabel Environment di Insomnia

Langkah 3: Menggunakan Variabel Environment

Menggunakan Variabel Environment di Insomnia

Menyiapkan variabel Environment dengan benar membuat pengujian API di Insomnia sangat efisien. Anda dapat dengan mudah beralih antara pengaturan yang berbeda untuk setiap environment, memfasilitasi transisi yang mulus dari pengembangan ke produksi.

EchoAPI: Alternatif yang Lebih Baik

Sebagai penutup, mari kita perkenalkan EchoAPI sebagai alternatif untuk Insomnia. EchoAPI adalah alat kolaborasi yang sangat ringan yang mendukung pengembangan API. Ini mencakup desain API, debug, pengujian otomatis, dan pengujian beban, ditambah dengan fitur Scratch Pad. EchoAPI juga menyediakan plugin untuk IntelliJ IDEA, VS Code, serta ekstensi untuk menangkap permintaan di Chrome, semuanya tanpa memerlukan login. Ini menjadikan EchoAPI sebagai pilihan yang layak bagi pengembang yang mencari alternatif untuk Postman.

Alternatif untuk Dipertimbangkan: EchoAPI.png

Saat Anda mengerjakan proyek pengembangan API berikutnya, cobalah EchoAPI. Anda tidak akan kecewa.