تست نویسی (پایتون)

سلام به همگی…
من میخوام برای یک نرم افزار تحت وب که با پایتون نوشته شده تست بنویسم.
میخوام رفتار کاربر رو تست کنم “E2E Test”.
مثلن لاگین و رجیستر و یکسری اکشن دیگه ای که بعد از لاگین کردن داره.
چند تا نرم افزار رو پیدا کردم که با یکیشون قبلن کار هم کردم تقریبن.
اولی Radish هست.
دومی Selenium هست.
سومی RobotFramework و
چهارمی که یک تجربه کوچیک هم تووش دارم apache jmeter هست.

کسی گزینه بهتری سراغ داره؟
یا توو همین هایی که گفتم تجربه داره که بتونه راهنمایی کنه؟
ممنون.

1 Like

Codecept رو با puppeteer یا nightmarejs هم می تونی استفاده کنی. هر کاری می کنی سمت Selenium نرو

2 Likes

چرا سمیر سمت selenium نرم؟
این هایی که گفتی همشون جاواسکریپتی هستن.
با پایتون هم کار میکنن؟

والا به شدت سنگین و کند هست. آره اگر E2E بخوای بنویسی اصلا نیازی نیست به یه زبان باشن. اما اگر integration تست می خوای بنویسی داستان فرق می کنه

1 Like

درسته E2E عملن انگار داری یه بات مینویسی.
فکر کنم با این چیزایی که دیدم توو همین فاصله ترکیب codecept با puppeteer بهتره؟
درست است آیا؟

برای E2E انتخاب مناسبی هست اما خوب چون کروم استفاده کی کنه و اینا نصبت به integration کند تر هست. پیشنهاد می کنم هم E2E بنویسی که رفتار وب سایت رو تست کنی و هم integration و unittest که کد رو تست کنی

1 Like

E2E میخوام بنویسم سمیر.
منتها منظورم این بود که ترکیب codecepوpuppeteer از ترکیب codeceptوnightmare بهتره یا اینکه من برعکس میگم؟
درست میگی و موافقم باهات ولی توو قدم اول باید E2E تست هارو تکمیل کنم.

والا بنچ مارک هاشون رو نگاه کن . از لحاظ استفاده شما با codeceptjs طرفی

1 Like

همین کار رو دارم میکنم.
فکر میکنم گزینه یک محتمل تره.

1 Like