ایک کمانڈ سے براؤزر میں اپنی ایپ کی جانچ کریں
Project چیٹ میں /test ٹائپ کریں اور Mythex آپ کی ایپ کو ایسے جانچتا ہے جیسے کوئی شخص جانچے: وہ براؤزر میں live preview کھولتا ہے، صفحات دیکھتا ہے، بٹن دباتا ہے اور forms بھرتا ہے، پھر چیٹ میں بتاتا ہے کہ کیا ٹھیک چلا اور کیا نہیں۔ آپ اسے کسی خاص flow کی طرف بھیج سکتے ہیں، جیسے “signup اور pricing صفحے کی جانچ کرو”، یا اسے ایپ کے واضح راستے پر خود چلنے دے سکتے ہیں۔
یہ کیا کرتا ہے
App Testing آپ کے live preview کو آزماتا ہے، صرف آپ کے کوڈ کو نہیں۔ Mythex چلتی ہوئی ایپ کے خلاف براؤزر چلاتا ہے، جو کچھ نظر آتا ہے اسے پکڑتا ہے، جہاں مفید ہو وہاں screenshots بھی، اور نتائج کا خلاصہ چیٹ میں لکھتا ہے۔
یہ کوڈ پڑھنے سے مختلف قسم کی جانچ ہے۔ کوڈ درست لگ سکتا ہے اور پھر بھی استعمال میں ناکام ہو: ایک بٹن غلط handler سے جڑا ہو، ایک form submit ہو جائے مگر تصدیق کا پیغام نہ دکھائے، یا ایک صفحہ صرف login کے بعد ٹوٹے۔ ایسی چیزیں صرف ایپ استعمال کر کے ملتی ہیں، اور App Testing یہ آپ کے لیے کرتا ہے۔
یہ کیوں مددگار ہے
جب آپ agent کے ساتھ بناتے ہیں تو preview ہی وہ جگہ ہے جہاں آپ پیش رفت پرکھتے ہیں۔ آپ ادھر ادھر کلک کرتے ہیں، سب ٹھیک لگتا ہے، آگے بڑھ جاتے ہیں۔ مگر ہر تبدیلی کے بعد ہر flow پر کلک کرنا تھکا دیتا ہے، اور جو صفحہ آپ نے بدلا اسے دیکھ کر وہ صفحہ چھوٹ جانا آسان ہے جسے وہ خاموشی سے توڑ گئی۔
App Testing “کیا یہ اب بھی کام کرتا ہے؟” کو ایک پیغام میں بدل دیتا ہے۔ آپ وہ راستہ بیان کرتے ہیں جو اہم ہے، agent اس پر چلتا ہے، اور آپ کو ایک رپورٹ ملتی ہے جس پر عمل ہو سکتا ہے۔ چونکہ یہ اسی چیٹ میں چلتا ہے، اس لیے درست کرنا بس ایک پیغام دور ہے۔
چلانے کا طریقہ
- یقینی بنائیں کہ Preview چل رہا ہے اور آپ کی ایپ دکھا رہا ہے۔ App Testing preview کے خلاف کام کرتا ہے، اس لیے اگر preview خالی ہے یا ابھی شروع ہو رہا ہے تو انتظار کریں یا پہلے اسے ٹھیک کریں۔
- Project چیٹ میں
/testٹائپ کریں۔ آپ عام زبان میں بھی پوچھ سکتے ہیں، “ایپ کو براؤزر میں جانچو” بھی کام کرتا ہے۔ - بتائیں کہ کس پر توجہ دینی ہے، اگر آپ چاہیں۔ مثلاً: “signup اور pricing صفحے کی جانچ کرو”، یا “اکاؤنٹ بناؤ، ایک چیز شامل کرو، checkout کرو”۔
- رپورٹ پڑھیں۔ Mythex بتاتا ہے کہ اس نے کیا آزمایا اور کیا غلط ہوا، جہاں مددگار ہو وہاں screenshots کے ساتھ۔
- جو ملا اسے
/fixسے یا عام Build پیغام سے ٹھیک کریں۔ /testدوبارہ چلائیں تاکہ تصدیق ہو کہ درستگی کام کر گئی اور کچھ اور نہیں ٹوٹا۔
کب استعمال کریں
- بڑی UI تبدیلی کے بعد۔ نیا layout یا navigation ایسے flows توڑ سکتا ہے جنہیں آپ نے براہِ راست نہیں چھوا۔
- Publish سے پہلے، تاکہ واضح خرابیاں visitors سے پہلے پکڑی جائیں۔
- جب preview ٹھیک لگے مگر کوئی flow شاید نہ ہو۔ کئی مرحلوں والے راستے، جیسے sign up، پھر login، پھر کوئی کام، وہ ہیں جن کی جانچ سب سے زیادہ ضروری ہے۔
اچھے نتائج کیسے لیں
درخواست جتنی واضح ہوگی، رپورٹ اتنی ہی کام کی ہوگی۔
- ایک کامیاب راستہ بیان کریں۔ “اکاؤنٹ بناؤ، ایک چیز شامل کرو، checkout کرو” agent کو ایک واضح ترتیب اور جانچنے کے لیے واضح نتیجہ دیتا ہے۔ “سب کچھ جانچو” چھوڑ دیتا ہے کہ وہ خود اندازہ لگائے کہ کیا اہم ہے۔
- جو صفحات یا features بدلے ہیں ان کے نام لیں۔ اگر آپ نے ابھی pricing صفحہ دوبارہ بنایا ہے تو یہ بتائیں۔
- چھوٹے چکروں میں جانچیں۔ کچھ بدلیں، جانچیں، ٹھیک کریں، پھر دوبارہ جانچیں۔ جب ایک ہی چیز بدلی ہو تو دیکھنا آسان ہوتا ہے کہ کیا ٹوٹا۔
- Checkpoints کے ساتھ جوڑیں۔ اگر کسی تبدیلی نے جتنا ٹھیک کیا اس سے زیادہ توڑ دیا تو آپ اوپر پیوند لگانے کے بجائے آخری درست turn پر واپس جا سکتے ہیں۔
حدود
- یہ آپ کی published سائٹ نہیں، preview کو جانچتا ہے۔ App Testing آپ کے نجی workspace میں live preview کے خلاف چلتا ہے۔ یہ وہ ورژن نہیں جانچتا جو visitors آپ کے published URL پر دیکھتے ہیں۔ تیار ہوں تو الگ سے publish کریں۔
- Preview کا چلنا ضروری ہے۔ اگر وہ نہیں چل رہا تو جانچنے کے لیے کچھ نہیں۔
- یہ انہی راستوں پر چلتا ہے جن کی طرف آپ اشارہ کریں۔ مرکوز درخواست پر مرکوز جانچ ملتی ہے؛ یہ کوئی مکمل test suite نہیں۔
- یہ رپورٹ کرتا ہے؛ فیصلہ آپ کا ہے۔ App Testing بتاتا ہے کہ کیا ٹوٹا ہے۔ اسے ٹھیک کرنا ایک الگ قدم ہے،
/fixیا Build پیغام سے۔
اگر کوئی مسئلہ ملنے کے بعد اس کی وجہ ڈھونڈنے کے بارے میں مزید جاننا ہو تو ہماری گائیڈ AI سے بنی ایپ کو debug کیسے کریں یہ عمل بیان کرتی ہے۔ خود preview کے لیے دیکھیں ہر project کے لیے ایک نجی workspace اور live preview۔
تفصیلات docs صفحے پر ہیں: App Testing۔