TesterArmy e2e
8.1kצעד בבדיקה נכתב כמשפט כמו "שדרג את סביבת העבודה לתוכנית Pro", וסוכן מוצא בעצמו את הכפתורים באתר, באייפון או באנדרואיד. פעולות שהצליחו נשמרות ומושמעות שוב בלי לקרוא למודל. קוד פתוח, Apache-2.0.
לא הרצנו בעצמנו: התיאור לפי התיעוד והמאגר.
במספרים
מה זה
בדיקת end-to-end רגילה יודעת בדיוק מה היא בדקה, ועל הדיוק הזה משלמים בכתיבה מחדש של סלקטור בכל פעם שמישהו משנה שם של כפתור או את מסלול המשתמש. e2e של TesterArmy מאפשר לתאר את מטרת הצעד במילים, agent.act('upgrade the workspace to the Pro plan'), והסוכן מוצא את הדרך בעצמו, ולכן דף שעוצב מחדש שובר בדיקה כזו הרבה פחות. באותה בדיקה נשארים לוקטורים רגילים ו-expect כמו ב-Playwright, כך שמה שחשוב עדיין נבדק במדויק.
מ-Playwright MCP, השכן שלו בקטלוג, הוא שונה במשימה. שם הסוכן מקבל דפדפן כדי לעבוד, כאן הוא מקבל סט בדיקות שמריצים לפני כל שחרור. מכאן המטמון: פעולה שאושרה מושמעת בפעם הבאה בלי המודל, וההוצאה על טוקנים תלויה בכמה פעמים הממשק משתנה ולא בכמה פעמים הבדיקות רצות. זה מתאים למי שבונה אתר או אפליקציה יחד עם סוכן ורוצה שהתשלום וההרשמה ייבדקו אוטומטית לפני כל שחרור.
איך זה בנוי
npx e2e run.act מבצע מטרה שתוארה במילים, assert בודק תנאי במילים, extract שולף נתונים מהמסך, waitFor ממתין למצב. לצדם expect(screen.getByRole(...)) רגיל.assert, extract, waitFor) קוראות למודל בכל פעם.npx skills add tester-army/e2e מתקין סקיל ושרת MCP ל-Claude Code, Cursor ו-Codex. ו-e2e explore עובר על האפליקציה בחיפוש באגים לפני PR.


תגובות