TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

هيلو سڀ! اڄ اسان IT عوام کي پيش ڪرڻ چاهيون ٿا اسان جي پيداوار - هڪ IDE APIs سان ڪم ڪرڻ لاءِ ٽيسٽ ميس. شايد توهان مان ڪجهه اڳ ۾ ئي اسان جي باري ۾ ڄاڻن ٿا اڳيون مضمون. تنهن هوندي به، اوزار جو ڪو به جامع جائزو نه ڪيو ويو آهي، تنهنڪري اسان هن بدقسمتي جي گهٽتائي جو پتو لڳايو.

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

حرڪت

مان شروع ڪرڻ چاهيان ٿو ته ڪيئن، حقيقت ۾، اسان هن زندگي ۾ آيا آهيون ۽ API سان ترقي يافته ڪم لاءِ پنهنجو اوزار ٺاهڻ جو فيصلو ڪيو. اچو ته ڪارڪردگي جي ھڪڙي فهرست سان شروع ڪريون جيڪي ھڪڙو پراڊڪٽ ھجڻ گھرجي، جنھن جي باري ۾، اسان جي راء ۾، اسين چئي سگھون ٿا ته اھو آھي "APIs سان ڪم ڪرڻ لاء IDE":

  • سوالن ۽ اسڪرپٽس ٺاهڻ ۽ ان تي عمل ڪرڻ (سوالن جا تسلسل)
  • مختلف قسم جا امتحان لکڻ
  • ٽيسٽ نسل
  • API وضاحتن سان ڪم ڪرڻ، بشمول فارميٽ مان درآمد ڪرڻ جهڙوڪ Swagger، OpenAPI، WADL، وغيره.
  • ٺٺوليون درخواستون
  • اسڪرپٽ لکڻ لاءِ هڪ يا وڌيڪ ٻولين لاءِ سٺي مدد، بشمول مشهور لائبريرين سان انضمام
  • ۽ وغيره تي.

فهرست کي وڌائي سگھجي ٿو توھان جي ذائقي مطابق. ان کان علاوه، اهو ضروري آهي ته نه رڳو خود IDE، پر پڻ هڪ خاص انفراسٽرڪچر، جهڙوڪ ڪلائوڊ هم وقت سازي، ڪمان لائن اوزار، آن لائن نگراني سروس، وغيره. آخر ۾، تازو سالن جا رجحان اسان کي نه رڳو ايپليڪيشن جي طاقتور ڪارڪردگي، پر ان جي خوشگوار انٽرفيس پڻ ٻڌائي ٿو.

ڪير اهڙي اوزار جي ضرورت آهي؟ ظاهر آهي، اهي سڀئي جيڪي گهٽ ۾ گهٽ ڪنهن به طرح سان ڳنڍيل آهن APIs جي ترقي ۽ جانچ سان ڊولپرز ۽ ٽيسٽرز =). ان کان علاوه، جيڪڏهن اڳئين لاء اهو اڪثر ڪري اڪيلو سوالن ۽ سادي اسڪرپٽ تي عمل ڪرڻ لاء ڪافي هوندو آهي، پوء امتحان ڪندڙن لاء هي هڪ اهم اوزار آهي، جنهن ۾، ٻين شين سان گڏ، انهن کي هلائڻ جي صلاحيت سان گڏ لکڻ جي ٽيسٽ لاء هڪ طاقتور ميڪانيزم شامل ڪرڻ گهرجي. سي آءِ.

تنهن ڪري، انهن هدايتن تي عمل ڪندي، اسان اسان جي پيداوار ٺاهڻ شروع ڪيو. اچو ته ڏسون ته اسان هن مرحلي ۾ ڇا حاصل ڪيو آهي.

تيز شروعات

اچو ته ايپليڪيشن سان پهرين واقفيت سان شروع ڪريون. توهان ان کي ڊائون لوڊ ڪري سگهو ٿا اسان جي ويب سائيٽ تي. هن وقت، سڀ 3 اهم پليٽ فارمن جي حمايت ڪئي آهي - ونڊوز، لينڪس، MacOS. ڊائونلوڊ ڪريو، انسٽال ڪريو، لانچ ڪريو. جڏهن توهان ان کي پهريون ڀيرو لانچ ڪيو، توهان شايد هيٺ ڏنل ونڊو ڏسي سگهو ٿا:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

توهان جي پهرين درخواست ٺاهڻ لاءِ مواد واري علائقي جي چوٽي تي پلس سائن تي ڪلڪ ڪريو. سوال ٽئب هن طرح نظر اچي ٿو:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

اچو ته ان کي وڌيڪ تفصيل سان ڏسو. درخواست جو انٽرفيس تمام گهڻو ملندڙ جلندڙ آهي مشهور ريسٽ ڪلائنٽ جي انٽرفيس سان، جيڪو ساڳيو اوزارن مان لڏپلاڻ آسان بڻائي ٿو. اچو ته پهرين درخواست url تي ڪريون https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

عام طور تي، پهرين نظر ۾، جوابي پينل پڻ ڪا به تعجب نه ڪندو آهي. بهرحال، مان توهان جو ڌيان ڪجهه نقطن ڏانهن ڌيان ڏيڻ چاهيان ٿو:

  1. جواب جو جسم هڪ وڻ جي شڪل ۾ پيش ڪيو ويو آهي، جيڪو پهريون ڀيرو معلوماتي مواد شامل ڪري ٿو ۽ ٻيو توهان کي ڪجهه دلچسپ خاصيتون شامل ڪرڻ جي اجازت ڏئي ٿو جنهن بابت هيٺ ڏنل آهن.
  2. اتي ھڪڙو اصرار ٽيب آھي، جيڪو ھڪڙي ڏنل درخواست لاء ٽيسٽ جي ھڪڙي فهرست ڏيکاري ٿو

جئين توهان ڏسي سگهو ٿا، اسان جو اوزار استعمال ڪري سگهجي ٿو هڪ آسان آرام ڪلائنٽ طور. بهرحال، اسان هتي نه هوندا جيڪڏهن ان جون صلاحيتون صرف درخواستون موڪلڻ تائين محدود هونديون. اڳيون، مان TestMace جي بنيادي تصورن ۽ ڪارڪردگي کي بيان ڪندس.

بنيادي تصور ۽ خاصيتون

ٻٽ

TestMace ڪارڪردگي نوڊس جي مختلف قسمن ۾ ورهايل آهي. مٿي ڏنل مثال ۾، اسان RequestStep نوڊ جي آپريشن جو مظاهرو ڪيو. جڏهن ته، نوڊس جا هيٺيان قسم هاڻي ايپليڪيشن ۾ پڻ موجود آهن:

  • درخواست جو مرحلو. هي اهو نوڊ آهي جنهن ذريعي توهان درخواست ٺاهي سگهو ٿا. اهو ٿي سگهي ٿو صرف هڪ Assertion node جيئن ٻار جي عنصر.
  • دعويٰ. نوڊ ٽيسٽ لکڻ لاءِ استعمال ٿيندو آهي. صرف RequestStep نوڊ جو چائلڊ نوڊ ٿي سگھي ٿو.
  • فولڊر. توهان کي پنهنجي اندر فولڊر ۽ RequestStep نوڊس کي گروپ ڪرڻ جي اجازت ڏئي ٿي.
  • پروجيڪٽ. هي روٽ نوڊ آهي، خودڪار طور تي ٺاهي وئي جڏهن پروجيڪٽ ٺاهي وئي آهي. ٻي صورت ۾، اهو فولڊر نوڊ جي ڪارڪردگي کي ورجائي ٿو.
  • ڳنڍ. فولڊر يا RequestStep نوڊ سان ڳنڍيو. توهان کي سوالن ۽ اسڪرپٽ کي ٻيهر استعمال ڪرڻ جي اجازت ڏئي ٿي.
  • ۽ وغيره تي.

نوڊس اسڪريچز ۾ واقع آهن (هيٺيان کاٻي پاسي پينل، جلدي "هڪ بند" سوالن کي ٺاهڻ لاءِ استعمال ڪيو ويو) ۽ منصوبن ۾ (پينل مٿي کاٻي پاسي)، جنهن تي اسان وڌيڪ تفصيل سان رهنداسين.

پروجيڪٽ

جڏهن توهان اپليڪيشن لانچ ڪيو ٿا، توهان شايد محسوس ڪري سگهو ٿا هڪ اڪيلو پروجيڪٽ لائن مٿين کاٻي ڪنڊ ۾. هي پروجيڪٽ جي وڻ جي پاڙ آهي. جڏهن توهان هڪ پروجيڪٽ شروع ڪندا آهيو، هڪ عارضي پروجيڪٽ ٺاهيو ويندو آهي، جنهن جو رستو توهان جي آپريٽنگ سسٽم تي منحصر هوندو آهي. ڪنهن به وقت توهان پروجيڪٽ کي پنهنجي لاءِ مناسب جڳهه تي منتقل ڪري سگهو ٿا.

پروجيڪٽ جو بنيادي مقصد فائل سسٽم ۾ ترقيات کي بچائڻ جي صلاحيت آهي ۽ انهن کي ورزن ڪنٽرول سسٽم ذريعي هم وقت سازي ڪرڻ، CI ۾ اسڪرپٽ هلائڻ، تبديلين جو جائزو وٺڻ وغيره.

مختلف

متغير هڪ ايپليڪيشن جي اهم ميکانيزم مان هڪ آهي. توهان مان جيڪي اوزارن سان ڪم ڪن ٿا جهڙوڪ TestMace انهن کي اڳ ۾ ئي اندازو هوندو آهي ته اسان ڇا ڳالهائي رهيا آهيون. تنهن ڪري، متغير عام ڊيٽا کي ذخيرو ڪرڻ ۽ نوڊس جي وچ ۾ گفتگو ڪرڻ جو هڪ طريقو آهي. هڪ اينالاگ، مثال طور، پوسٽمن يا اندرا ۾ ماحولياتي متغير آهن. بهرحال، اسان اڳتي وڌو ۽ موضوع کي وڌايو. TestMace ۾، متغير مقرر ڪري سگھجن ٿا نوڊ سطح تي. ڪو. ابن ڏاڏن کان وراثت ۾ متغيرن ۽ اولاد ۾ متغيرن کي اوورليپ ڪرڻ جو هڪ ميکانيزم پڻ آهي. ان کان علاوه ڪيترائي بلٽ ان متغير آهن، بلٽ ان متغير جا نالا شروع ٿين ٿا $. هتي انهن مان ڪجهه آهي:

  • $prevStep - پوئين نوڊ جي متغيرن سان ڳنڍيو
  • $nextStep - ايندڙ نوڊ جي متغيرن سان ڳنڍيو
  • $parent - ساڳي شيء، پر صرف ابن ڏاڏن لاء
  • $response - سرور کان جواب
  • $env - موجوده ماحوليات متغير
  • $dynamicVar - اسڪرپٽ يا سوال جي عمل جي دوران ٺاهيل متحرڪ متغير

$env - اهي بنيادي طور تي عام پروجيڪٽ نوڊ ليول متغير آهن، جڏهن ته، چونڊيل ماحول جي بنياد تي ماحولياتي متغيرن جو سيٽ تبديل ٿي ويندو آهي.

variable ذريعي پهچندي آهي ${variable_name}
هڪ متغير جو قدر هڪ ٻيو متغير ٿي سگهي ٿو، يا اڃا به هڪ مڪمل اظهار. مثال طور، url متغير هڪ اظهار ٿي سگهي ٿو جهڙوڪ
http://${host}:${port}/${endpoint}.

الڳ الڳ، اسڪرپٽ جي عمل جي دوران متغيرن کي تفويض ڪرڻ جي امڪان کي ڌيان ڏيڻ جي قابل آهي. مثال طور، اڪثر ڪري اٿارٽي ڊيٽا کي محفوظ ڪرڻ جي ضرورت پوندي آهي (هڪ ٽوڪن يا سڄو هيڊر) جيڪو ڪامياب لاگ ان ٿيڻ کان پوءِ سرور مان آيو آهي. TestMace توهان کي اجازت ڏئي ٿو ته اهڙي ڊيٽا کي محفوظ ڪرڻ جي متحرڪ متغير ۾ ابن ڏاڏن مان هڪ. اڳ ۾ ئي موجود "جامد" متغيرن سان ٽڪراءَ کان بچڻ لاءِ، متحرڪ متغيرن کي الڳ شئي ۾ رکيل آهي. $dynamicVar.

منظرنامو

مٿين سڀني خصوصيتن کي استعمال ڪندي، توھان ھلائي سگھوٿا پوري پڇا ڳاڇا اسڪرپٽ. مثال طور، هڪ ادارو ٺاهڻ -> هڪ اداري کان سوال ڪرڻ -> هڪ ادارو کي حذف ڪرڻ. انهي صورت ۾، مثال طور، توهان استعمال ڪري سگهو ٿا فولڊر نوڊ ڪيترن ئي RequestStep نوڊس کي گروپ ڪرڻ لاء.

خودڪشي ۽ اظهار کي نمايان ڪرڻ

variables سان آسان ڪم لاء (۽ نه رڳو) خودڪار مڪمل ڪرڻ ضروري آهي. ۽ يقيناً، هڪ اظهار جي قدر کي اجاگر ڪرڻ لاءِ ان کي آسان ۽ وڌيڪ آسان بڻائي واضح ڪرڻ لاءِ ته ڇا هڪ خاص متغير برابر آهي. اهو بلڪل ائين آهي جڏهن اهو بهتر آهي ته هڪ ڀيرو ڏسڻ کان سئو ڀيرا ٻڌڻ کان.

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

اهو نوٽ ڪرڻ جي قابل آهي ته خودڪار مڪمل ٿيڻ نه رڳو متغيرن لاء، پر پڻ، مثال طور، هيڊر لاء، ڪجهه هيڊرن جا قدر (مثال طور، مواد جي قسم جي هيڊر لاء خودڪار مڪمل ٿيڻ)، پروٽوڪول ۽ گهڻو ڪجهه. فهرست مسلسل اپڊيٽ ڪئي وئي آهي جيئن ايپليڪيشن وڌندي آهي.

واپس ڪريو / ٻيهر ڪريو

تبديلين کي واپس ڪرڻ / ٻيهر ڪرڻ هڪ تمام آسان شيء آهي، پر ڪجهه سببن لاء اهو هر جڳهه تي عمل نه ڪيو ويو آهي (۽ APIs سان ڪم ڪرڻ لاء اوزار ڪو به استثنا نه آهي). پر اسان انهن مان نه آهيون!) اسان پوري پروجيڪٽ ۾ undo/redo کي لاڳو ڪيو آهي، جيڪو توهان کي نه رڳو هڪ مخصوص نوڊ کي تبديل ڪرڻ، پر ان جي ٺهڻ، حذف ڪرڻ، حرڪت وغيره کي به واپس ڪرڻ جي اجازت ڏئي ٿو. سڀ کان وڌيڪ نازڪ عملن جي تصديق جي ضرورت آهي.

ٽيسٽ ٺاهڻ

Assertion node ٽيسٽ ٺاهڻ جو ذميوار آهي. مکيه خاصيتن مان هڪ آهي ٽيسٽ ٺاهڻ جي صلاحيت بغير پروگرامنگ، بلٽ ان ايڊيٽر استعمال ڪندي.

هڪ Assertion node تي مشتمل هوندو آهي هڪ سيٽ جي دعويٰ. هر دعويٰ جو پنهنجو قسم آهي؛ هن وقت دعويٰ جا ڪيترائي قسم آهن

  1. قدرن جي ڀيٽ ڪريو - صرف 2 قدرن جو مقابلو ڪريو. مقابلي جا ڪيترائي آپريٽرز آھن: برابر، برابر نه، کان وڏو، کان وڏو يا برابر، گھٽ کان گھٽ، کان گھٽ يا برابر.

  2. قيمت تي مشتمل آهي - هڪ اسٽرنگ ۾ سب اسٽرنگ جي موجودگي کي چيڪ ڪري ٿو.

  3. XPath - چيڪ ڪري ٿو ته XML ۾ چونڊيندڙ هڪ خاص قدر تي مشتمل آهي.

  4. JavaScript assertion هڪ صوابديدي جاوا اسڪرپٽ اسڪرپٽ آهي جيڪو ڪاميابي تي صحيح ۽ ناڪامي تي غلط موٽائي ٿو.

مان نوٽ ڪريان ٿو ته صرف آخري هڪ صارف کان پروگرامنگ مهارتن جي ضرورت آهي، ٻيون 3 دعوي گرافڪ انٽرفيس استعمال ڪندي ٺاهيا ويا آهن. ھتي، مثال طور، اھو آھي جيڪو ٺاھڻ لاءِ ڊائلاگ compare Values ​​assertion وانگر نظر اچي ٿو:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

ڪيڪ تي آئسنگ جوابن مان دعوائن جي تڪڙي تخليق آهي، بس ان کي ڏسو!

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

بهرحال، اهڙين دعوائن جون واضع حدون آهن، جن کي توهان غالب ڪرڻ لاءِ جاوا اسڪرپٽ جي دعويٰ استعمال ڪرڻ چاهيو ٿا. ۽ هتي TestMace پڻ هڪ آرامده ماحول فراهم ڪري ٿو خودڪار مڪمل ڪرڻ، نحو کي نمايان ڪرڻ ۽ حتي هڪ جامد تجزيه ڪندڙ.

API وضاحت

TestMace توهان کي نه رڳو API استعمال ڪرڻ جي اجازت ڏئي ٿو، پر ان کي دستاويز ڪرڻ لاء پڻ. ان کان علاوه، وضاحت پاڻ کي هڪ ترتيب واري جوڙجڪ پڻ آهي ۽ باقي منصوبي ۾ منظم طور تي ٺهڪي اچي ٿي. اضافي طور تي، اهو في الحال ممڪن آهي API وضاحتن کي درآمد ڪرڻ لاء Swagger 2.0 / OpenAPI 3.0 فارميٽ. وضاحت پاڻ کي صرف مرده وزن نه آهي، پر باقي منصوبي سان ويجهي ضم ٿي ويو آهي، خاص طور تي، URLs جي خودڪار مڪمل ڪرڻ، HTTP هيڊرز، سوالن جا پيرا ميٽر، وغيره موجود آهن، ۽ مستقبل ۾ اسان ٽيسٽ شامل ڪرڻ جو منصوبو ڪريون ٿا. API وضاحت سان جواب جي تعميل لاءِ.

حصيداري نوڊ

ڪيس: توھان چاھيو ٿا ھڪڙي مشڪل درخواست يا حتي ھڪڙي پوري اسڪرپٽ ھڪڙي ساٿي سان حصيداري ڪريو يا صرف ان کي ھڪڙي بگ سان ڳنڍيو. TestMace هن ڪيس کي پڻ ڍڪيندو آهي: ايپليڪيشن توهان کي ڪنهن به نوڊ کي سيريل ڪرڻ جي اجازت ڏئي ٿي ۽ يو آر ايل ۾ هڪ ذيلي وڻ پڻ. ڪاپي پيسٽ ڪريو ۽ توهان آساني سان درخواست کي ٻي مشين يا پروجيڪٽ ڏانهن منتقل ڪري سگهو ٿا.

انساني پڙهڻ جي قابل پروجيڪٽ اسٽوريج فارميٽ

هن وقت، هر نوڊ yml ايڪسٽينشن سان گڏ هڪ الڳ فائل ۾ ذخيرو ٿيل آهي (جيئن ته Assertion node جو معاملو آهي)، يا هڪ فولڊر ۾ نوڊ جي نالي سان ۽ ان ۾ index.yml فائل.
مثال طور، هي اهو آهي جيڪو اسان مٿي ڏنل نظرثاني ۾ درخواست فائل ڪيو آهي هن جهڙو آهي:

index.yml

children: []
variables: {}
type: RequestStep
assignVariables: []
requestData:
  request:
    method: GET
    url: 'https://next.json-generator.com/api/json/get/NJv-NT-U8'
  headers: []
  disabledInheritedHeaders: []
  params: []
  body:
    type: Json
    jsonBody: ''
    xmlBody: ''
    textBody: ''
    formData: []
    file: ''
    formURLEncoded: []
  strictSSL: Inherit
authData:
  type: inherit
name: Scratch 1

جئين توهان ڏسي سگهو ٿا، هر شيء بلڪل واضح آهي. جيڪڏهن گهربل هجي، اهو فارميٽ آساني سان دستي طور تبديل ڪري سگهجي ٿو.

فائل سسٽم ۾ فولڊر جي درجي بندي مڪمل طور تي پروجيڪٽ ۾ نوڊس جي درجه بندي کي ورجائي ٿو. مثال طور، هڪ رسم الخط جهڙوڪ:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

فائل سسٽم کي ھيٺئين ڍانچي تي نقشو ٺاھيو (صرف فولڊر جو درجو ڏيکاريو ويو آھي، پر جوهر صاف آھي)

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

اهو پروجيڪٽ جي نظرثاني جي عمل کي آسان بڻائي ٿو.

پوسٽ مان درآمد ڪريو

مٿين سڀني کي پڙهڻ کان پوء، ڪجهه صارفين کي ڪوشش ڪرڻ چاهيندا (صحيح؟) هڪ نئين پراڊڪٽ يا (ڇا دوزخ مذاق نه آهي!) مڪمل طور تي ان کي پنهنجي منصوبي ۾ استعمال ڪريو. بهرحال، لڏپلاڻ کي روڪي سگهجي ٿو وڏي تعداد ۾ ترقي جي ساڳئي پوسٽمن ۾. اهڙين حالتن لاءِ، TestMace سپورٽ ڪري ٿو پوسٽن مان مجموعا درآمد ڪرڻ. هن وقت، ٽيسٽ کان سواء درآمدات جي حمايت ڪئي وئي آهي، پر اسان مستقبل ۾ انهن جي حمايت ڪرڻ کان انڪار نٿا ڪريون.

منصوبو

مون کي اميد آهي ته انهن مان ڪيترائي جن هن نقطي تائين پڙهيو آهي اسان جي پيداوار کي پسند ڪيو آهي. بهرحال، اهو سڀ ڪجهه ناهي! پراڊڪٽ تي ڪم مڪمل جھول ۾ آهي ۽ هتي ڪجهه خاصيتون آهن جن کي اسان جلد شامل ڪرڻ جو منصوبو ڪريون ٿا.

Cloud synchronization

سڀ کان وڌيڪ گهربل خاصيتن مان هڪ. هن وقت، اسان ورزن ڪنٽرول سسٽم کي هم وقت سازي لاءِ استعمال ڪرڻ جي تجويز پيش ڪريون ٿا، جنهن لاءِ اسان هن قسم جي اسٽوريج لاءِ فارميٽ کي وڌيڪ دوستانه بڻائي رهيا آهيون. بهرحال، هي ڪم فلو هر ڪنهن لاءِ موزون ناهي، تنهن ڪري اسان هڪ هم وقت سازي ميکانيزم شامل ڪرڻ جي رٿابندي ڪريون ٿا جيڪو اسان جي سرورز ذريعي ڪيترن ئي ماڻهن کي واقف هجي.

CLI

جيئن مٿي ذڪر ڪيو ويو آهي، IDE-سطح جي پروڊڪٽس موجود ايپليڪيشنن يا ورڪ فلوز سان گڏ سڀني قسمن جي انضمام کان سواء نٿا ڪري سگهن. CLI بلڪل اھو آھي جيڪو TestMace ۾ لکيل ٽيسٽ کي مسلسل انضمام واري عمل ۾ ضم ڪرڻ جي ضرورت آھي. CLI تي ڪم مڪمل جھولي ۾ آهي؛ شروعاتي ورزن پروجيڪٽ کي هڪ سادي ڪنسول رپورٽ سان شروع ڪندا. مستقبل ۾ اسان JUnit فارميٽ ۾ رپورٽ جي پيداوار شامل ڪرڻ جو منصوبو.

پلگ ان سسٽم

اسان جي اوزار جي تمام طاقت جي باوجود، ڪيسن جو سيٽ جيڪو حل جي ضرورت آهي لامحدود آهي. آخرڪار، اهڙا ڪم آهن جيڪي هڪ خاص منصوبي لاء مخصوص آهن. اهو ئي سبب آهي ته مستقبل ۾ اسان هڪ SDK شامل ڪرڻ جو منصوبو ٺاهيون ٿا ترقي ڪندڙ پلگ ان لاءِ ۽ هر ڊولپر پنهنجي پسند جي ڪارڪردگي شامل ڪرڻ جي قابل هوندو.

نوڊ جي قسمن جي حد کي وڌائڻ

نوڊس جو هي سيٽ صارف پاران گهربل سڀني ڪيسن کي ڍڪي نه ٿو. نوڊس جيڪي شامل ڪرڻ جي منصوبابندي ڪئي وئي آھي:

  • اسڪرپٽ نوڊ - js ۽ لاڳاپيل API استعمال ڪندي ڊيٽا کي تبديل ڪري ٿو ۽ رکي ٿو. هن قسم جي نوڊ کي استعمال ڪندي، توهان پوسٽ مين ۾ اڳ-درخواست ۽ پوسٽ-درخواست اسڪرپٽ وانگر شيون ڪري سگهو ٿا.
  • گرافڪ ايل نوڊ - گرافڪ سپورٽ
  • ڪسٽم اسسٽنٽ نوڊ - توهان کي پروجيڪٽ ۾ موجود بيانن جي سيٽ کي وڌائڻ جي اجازت ڏيندو
    قدرتي طور، هي هڪ حتمي فهرست ناهي؛ اهو مسلسل اپڊيٽ ڪيو ويندو، ٻين شين جي وچ ۾، توهان جي راءِ جي ڪري.

لوڊ

توهان پوسٽمين کان ڪيئن مختلف آهيو؟

  1. نوڊس جو تصور، جيڪو توھان کي اجازت ڏئي ٿو تقريباً لامحدود طور تي منصوبي جي ڪارڪردگي کي ماپڻ
  2. انساني پڙهڻ جي قابل پروجيڪٽ فارميٽ ان کي فائل سسٽم ۾ محفوظ ڪرڻ سان، جيڪو ورزن ڪنٽرول سسٽم استعمال ڪندي ڪم کي آسان بڻائي ٿو
  3. پروگرامنگ جي بغير ٽيسٽ ٺاهڻ جي صلاحيت ۽ ٽيسٽ ايڊيٽر ۾ وڌيڪ جديد js سپورٽ (خودڪار مڪمل ڪرڻ، جامد تجزيه ڪندڙ)
  4. ترقي يافته خودڪار مڪمل ڪرڻ ۽ متغير جي موجوده قيمت کي نمايان ڪرڻ

ڇا هي هڪ کليل ذريعو پيداوار آهي؟

نه، هن وقت وسيلا بند آهن، پر مستقبل ۾ ذريعن کي کولڻ جي امڪان تي غور ڪري رهيا آهيون.

توهان ڇا جي زندگي گذاريندا آهيو؟)

مفت ورزن سان گڏ، اسان پراڊڪٽ جو ادا ڪيل ورزن جاري ڪرڻ جو منصوبو ٺاهيو. اهو بنيادي طور تي شيون شامل ڪندو جيڪي سرور جي ضرورت هونديون آهن، مثال طور، هم وقت سازي.

ٿڪل

اسان جو پروجيڪٽ هڪ مستحڪم رليز جي طرف وڌي رهيو آهي. بهرحال، پراڊڪٽ اڳ ۾ ئي استعمال ڪري سگهجي ٿو، ۽ اسان جي شروعاتي صارفين کان مثبت موٽ هن جو ثبوت آهي. اسان فعال طور تي راء گڏ ڪندا آهيون، ڇاڪاڻ ته ڪميونٽي سان ويجهي تعاون کان سواء اهو ناممڪن آهي هڪ سٺو اوزار ٺاهڻ. توهان اسان کي هتي ڳولي سگهو ٿا:

سرڪاري ويب سائيٽ

تار

سست

ڪريو

مسئلا ٽريڪٽر

اسان توهان جي خواهش ۽ تجويزن جو منتظر آهيون!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو