رفتن به محتوای اصلی
فهرست مستندات
منابع توسعه‌دهنده Postman

تولید کد کلاینت از درخواست‌ها و Collectionهای Postman

به‌روزرسانی ۱ دقیقه مطالعه Postman

فهرست مطالب
  1. این ابزار چه مشکلی را حل می‌کند؟
  2. دسترسی و نصب
  3. تولید کد با convert
  4. دیدن گزینه‌های زبان هدف
  5. دیدن زبان‌های پشتیبانی‌شده
  6. نکته توسعه‌دهندگان

Postman می‌تواند از درخواست‌ها و Collectionهای شما کد کلاینت تولید کند. در سطح برنامه‌نویسی، این کار با ماژول Node.js کدساز Postman انجام می‌شود؛ ماژولی که یک شیء Request از Collection SDK را می‌گیرد و برای زبان و فریم‌ورک هدف، snippet تولید می‌کند.

این ابزار چه مشکلی را حل می‌کند؟

وقتی یک درخواست API در Postman آماده شده است، معمولا لازم است همان درخواست در یک برنامه واقعی هم پیاده‌سازی شود. کدساز Postman کمک می‌کند نمونه کد اولیه برای زبان‌هایی مثل Node.js و سایر هدف‌های پشتیبانی‌شده تولید شود تا توسعه‌دهنده از نو همه جزئیات درخواست را ننویسد.

دسترسی و نصب

تولید کد با convert

نمونه زیر یک Request با Collection SDK می‌سازد، زبان هدف را Node.js قرار می‌دهد و با متد convert خروجی snippet را تولید می‌کند:

var codegen = require('postman-code-generators'),
  sdk = require('postman-collection'),
  request = new sdk.Request('https://www.google.com'),
  language = 'nodejs',
  variant = 'request',
  options = {
    indentCount: 3,
    indentType: 'Space',
    trimRequestBody: true,
    followRedirect: true
  };
codegen.convert(language, variant, request, options,
  function(error, snippet) {
    if (error) {
      //  handle error
    }
    //  handle snippet..
});

دیدن گزینه‌های زبان هدف

برای هر زبان یا variant ممکن است گزینه‌های پیکربندی متفاوتی وجود داشته باشد. با getOptions می‌توانید گزینه‌های قابل استفاده را دریافت کنید:

var codegen = require('postman-code-generators'),
  language = 'nodejs',
  variant = 'Request';

codegen.getOptions(language, variant, function (error, options) {
  if (error) {
    // handle error
  }
  console.log(options);
});

دیدن زبان‌های پشتیبانی‌شده

var codegen = require('postman-code-generators'),
  supportedCodegens = codegen.getLanguageList();
  console.log(supportedCodegens);

نکته توسعه‌دهندگان

این ماژول متن‌باز است. اگر زبان یا فریم‌ورک خاصی در فهرست خروجی‌ها وجود ندارد، می‌توانید در پروژه مشارکت کنید تا آن گزینه هم در مخزن و هم در تجربه Postman در دسترس کاربران قرار بگیرد.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user