در این مطلب، ویدئو Python Supplemental – تست خودکار با PyUnit – 1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,370
سلام کلاس صورتحساب خود را در اینجا با
2
00:00:02,370 –> 00:00:04,650
مقدمه ای برای نوشتن
3
00:00:04,650 –> 00:00:07,080
تست های خودکار خود در پایتون با استفاده از
4
00:00:07,080 –> 00:00:09,059
چارچوبی به نام واحد PI که بسیار
5
00:00:09,059 –> 00:00:12,090
شبیه به یک سیستم گسترده
6
00:00:12,090 –> 00:00:14,250
به نام واحد J است که در جاوا پیدا
7
00:00:14,250 –> 00:00:16,770
خواهید کرد در پایتون توضیح دهید. در این
8
00:00:16,770 –> 00:00:18,750
دوره فقط برای اینکه شما را با این
9
00:00:18,750 –> 00:00:20,400
مفهوم آشنا کنم، این چیزی نیست
10
00:00:20,400 –> 00:00:22,109
که از شما بخواهم
11
00:00:22,109 –> 00:00:24,330
در طول سه ماهه بنویسید، اما ممکن است برخی
12
00:00:24,330 –> 00:00:25,980
چیزهای اختیاری، شاید مقداری اعتبار اضافی
13
00:00:25,980 –> 00:00:27,840
، چیز خوبی است که به نوعی سر خود
14
00:00:27,840 –> 00:00:29,670
را درگیر کنید. در اطراف، زیرا ممکن است
15
00:00:29,670 –> 00:00:32,009
در آینده از شما خواسته شود که این کار را انجام دهید، شاید در
16
00:00:32,009 –> 00:00:34,050
یک کلاس، اگر در کلاس های من برای جاوا شرکت
17
00:00:34,050 –> 00:00:36,120
کنید، مطمئناً این کار را انجام خواهید داد و اگر شرکت
18
00:00:36,120 –> 00:00:38,190
کنید، اگر وارد
19
00:00:38,190 –> 00:00:39,660
نیروی کار شوید، احتمالاً در حال
20
00:00:39,660 –> 00:00:41,160
نوشتن خود خواهید بود. تستهای خودکار را نیز در آنجا
21
00:00:41,160 –> 00:00:42,870
داشته باشید، بنابراین خوب است که
22
00:00:42,870 –> 00:00:45,090
ذهنمان را به عنوان نقطه شروع درگیر کنیم،
23
00:00:45,090 –> 00:00:48,480
بنابراین بیایید شروع کنیم، یکی از مواردی که
24
00:00:48,480 –> 00:00:51,239
در اینجا باید در مورد آن صحبت کنیم، پیشخوانی است، زیرا
25
00:00:51,239 –> 00:00:53,399
در یک لحظه به آن اشاره خواهم کرد که پیشخوانی وجود دارد.
26
00:00:53,399 –> 00:00:55,140
ممکن است بخواهید آیا به
27
00:00:55,140 –> 00:00:56,879
طور مختصر در مورد تست واحد و
28
00:00:56,879 –> 00:00:58,920
تستهای خودکار صحبت خواهیم کرد،
29
00:00:58,920 –> 00:01:00,930
نحوه نوشتن این موارد را بررسی خواهیم کرد تا
30
00:01:00,930 –> 00:01:03,000
نتایج مورد انتظار و واقعی را با هم مقایسه کنیم، زیرا
31
00:01:03,000 –> 00:01:05,369
این هستهای است که یک مورد آزمایشی به معنای
32
00:01:05,369 –> 00:01:07,770
نحوه اجرای آن تستها است و سپس فقط
33
00:01:07,770 –> 00:01:09,570
در مورد آن صحبت کنیم. برخی از
34
00:01:09,570 –> 00:01:11,490
موارد مواردی که باید در
35
00:01:11,490 –> 00:01:14,100
هنگام نوشتن آزمون های واحد خود در نظر
36
00:01:14,100 –> 00:01:15,930
داشته باشید، اگر در کلاس من هستید،
37
00:01:15,930 –> 00:01:18,240
مقدمه ای برای سند تست نرم افزاری
38
00:01:18,240 –> 00:01:19,979
مرتبط با مطالب خود
39
00:01:19,979 –> 00:01:21,990
خواهید داشت، ممکن است بخواهید آن را بخوانید که کاملاً
40
00:01:21,990 –> 00:01:23,790
لازم نیست در اینجا، اما کمی
41
00:01:23,790 –> 00:01:27,479
پیشینه بیشتر در مورد فلسفه آزمایش من ارائه می دهد،
42
00:01:27,479 –> 00:01:30,210
کمی کاوش در مورد اینکه
43
00:01:30,210 –> 00:01:33,659
تست چیست چه چیزی نیست، فقط
44
00:01:33,659 –> 00:01:35,610
یک پیشینه است تا سعی کنم برخی
45
00:01:35,610 –> 00:01:38,340
از سابقه آزمایش و کارهای آزمایشی خود را
46
00:01:38,340 –> 00:01:40,829
با شما به اشتراک بگذارم، بنابراین اگر در این زمینه هستید شما ممکن است
47
00:01:40,829 –> 00:01:42,540
بخواهید فقط آن را بخوانید که یک مرور سریع انجام
48
00:01:42,540 –> 00:01:44,369
دهید، حداقل من
49
00:01:44,369 –> 00:01:46,079
همه چیزهایی را که در آن سند وجود دارد تکرار نمی کنم،
50
00:01:46,079 –> 00:01:48,360
بنابراین به نوعی فرض می کنیم که اصول
51
00:01:48,360 –> 00:01:50,460
اولیه درک شده است، اما اگر دسترسی
52
00:01:50,460 –> 00:01:51,780
ندارید ss به این که شما همچنان میتوانید
53
00:01:51,780 –> 00:01:53,399
بفهمید اینجا چه خبر است، بنابراین
54
00:01:53,399 –> 00:01:57,689
نگران نباشید که تست واحد چیست،
55
00:01:57,689 –> 00:02:00,569
ایده اینجا این است که
56
00:02:00,569 –> 00:02:02,819
اگر چیزهای کوچک را آزمایش کنیم، اگر روی کوچکترین
57
00:02:02,819 –> 00:02:06,060
بلوکهای سازنده کدمان تمرکز کنیم و آنها را
58
00:02:06,060 –> 00:02:08,848
آزمایش کنیم. یک مکان خوب برای ساختن درست
59
00:02:08,848 –> 00:02:10,619
، این همه آزمایشی نیست که
60
00:02:10,619 –> 00:02:12,330
میخواهید انجام دهید، اما مطمئناً
61
00:02:12,330 –> 00:02:13,739
نقطه شروع خوبی است زیرا اگر
62
00:02:13,739 –> 00:02:15,750
بلوکهای ساختمانی اساسی آماده
63
00:02:15,750 –> 00:02:18,299
و مستحکم باشند، میتوانید آنها را همانطور
64
00:02:18,299 –> 00:02:20,430
که ترکیب میشوند آزمایش کنید و میتوانید بیشتر و بیشتر آزمایش کنید.
65
00:02:20,430 –> 00:02:23,580
ادغام بیشتر کد، بنابراین
66
00:02:23,580 –> 00:02:25,470
67
00:02:25,470 –> 00:02:27,120
اگر می خواهید
68
00:02:27,120 –> 00:02:29,310
واحدهای مختلف یا تست های سیستمی را ترکیب
69
00:02:29,310 –> 00:02:30,390
کنید که در آن به نوعی
70
00:02:30,390 –> 00:02:31,920
عملکرد کلی نرم افزار را بررسی می کنید،
71
00:02:31,920 –> 00:02:34,709
اما ما واقعاً روی تست های واحد تمرکز می کنیم، تست های یکپارچه سازی را
72
00:02:34,709 –> 00:02:37,680
می دانید. مطمئن شوم که توابع من کاری
73
00:02:37,680 –> 00:02:39,209
را که قرار است انجام دهند انجام میدهند. چگونه میتوانم یک
74
00:02:39,209 –> 00:02:42,569
تست خودکار برای آن بنویسم، چگونه
75
00:02:42,569 –> 00:02:44,549
مطمئن شوم که کلاسهایم وقتی وارد
76
00:02:44,549 –> 00:02:46,560
برنامهنویسی شی گرا میشوند، چگونه میتوانم
77
00:02:46,560 –> 00:02:48,150
بدانم که آن چیزها کار میکنند و
78
00:02:48,150 –> 00:02:49,440
با انجام هر کاری که قرار
79
00:02:49,440 –> 00:02:52,709
است انجام دهند، تست های واحد برای آن می نویسید،
80
00:02:52,709 –> 00:02:54,780
بنابراین معمولاً امروز در جهان
81
00:02:54,780 –> 00:02:57,420
کد خود را وارد می کنید و
82
00:02:57,420 –> 00:03:00,060
همچنین تست های واحد را که ممکن
83
00:03:00,060 –> 00:03:02,160
است در کلاس ها باشد، همانطور که من می گویم انجام می دهید. همچنین ممکن
84
00:03:02,160 –> 00:03:04,889
است در نیروی کار باشد، بنابراین غیرعادی
85
00:03:04,889 –> 00:03:07,099
نیست که مجبور باشیم هر دو چیز را با هم تحویل
86
00:03:07,099 –> 00:03:09,540
دهیم، بنابراین همانطور که قبلاً گفتم ممکن است به آن عادت کنیم
87
00:03:09,540 –> 00:03:11,910
و میتوانید تست واحد را
88
00:03:11,910 –> 00:03:14,609
به روشهای مختلف انجام دهید، اما واقعاً وقتی
89
00:03:14,609 –> 00:03:16,139
در مورد واحد صحبت میکنید. تستی که در مورد تستهای خودکار صحبت میکنید،
90
00:03:16,139 –> 00:03:18,510
91
00:03:18,510 –> 00:03:21,660
نوشتن کد برای تمرکز روی یک تابع آسانتر است،
92
00:03:21,660 –> 00:03:23,340
زیرا از بیرون، اگر فقط
93
00:03:23,340 –> 00:03:24,840
نرمافزار را بهعنوان کاربر اجرا میکنید،
94
00:03:24,840 –> 00:03:26,669
معمولاً به یک
95
00:03:26,669 –> 00:03:28,560
تابع دسترسی ندارید، تمرکز بر روی آن سخت است.
96
00:03:28,560 –> 00:03:31,109
یک واحد واحد، بنابراین معمولاً اینها
97
00:03:31,109 –> 00:03:32,819
تستهای خودکار خواهند بود، به این معنی که
98
00:03:32,819 –> 00:03:35,970
شما در حال نوشتن کد برای کد تست هستید، بنابراین
99
00:03:35,970 –> 00:03:39,329
تستهای خودکار در آن نوشته میشوند،
100
00:03:39,329 –> 00:03:41,519
میدانید که میتوانید آنها را به هر
101
00:03:41,519 –> 00:03:43,380
طریقی که بسیاری از مربیان میخواهند
102
00:03:43,380 –> 00:03:45,510
بنویسید، بنویسید. کد تست جایی که می
103
00:03:45,510 –> 00:03:47,459
نویسید تعدادی تست در
104
00:03:47,459 –> 00:03:50,250
پایین برنامه خود می دانید که می گویند اگر این را
105
00:03:50,250 –> 00:03:52,109
می دانید این تابع را فراخوانی کنید و اگر
106
00:03:52,109 –> 00:03:54,209
نتیجه آن چیزی نیست که من انتظار دارم و چاپ
107
00:03:54,209 –> 00:03:56,879
کنید، این مورد ناموفق است، بنابراین مطمئناً می توانید
108
00:03:56,879 –> 00:03:58,709
این کار را انجام دهید و این کاملاً
109
00:03:58,709 –> 00:04:00,569
خوب است و این یک مشکل است. تجربه یادگیری خوب خوبی
110
00:04:00,569 –> 00:04:03,480
است، اما برای انجام این کار باید
111
00:04:03,480 –> 00:04:06,180
کارهای زیادی انجام دهید تا واقعاً
112
00:04:06,180 –> 00:04:08,310
خوب کار کند، باید یک مهار تست بنویسید
113
00:04:08,310 –> 00:04:10,650
که تمام تستهای شما را بارگیری و اجرا کند
114
00:04:10,650 –> 00:04:11,250
115
00:04:11,250 –> 00:04:13,500
، باید چیزی داشته باشید که
116
00:04:13,500 –> 00:04:15,300
مقایسه ها را درست انجام دهید زیرا نکته کلیدی
117
00:04:15,300 –> 00:04:17,459
این است که من انتظار دارم و این همان چیزی است
118
00:04:17,459 –> 00:04:20,130
که عملکرد در واقع تولید می کند، بنابراین باید
119
00:04:20,130 –> 00:04:21,870
آن چیزها را با هم مقایسه کنم و
120
00:04:21,870 –> 00:04:23,430
باید مطمئن شوم که
121
00:04:23,430 –> 00:04:25,350
اگر آن چیز به درستی مقایسه نشده
122
00:04:25,350 –> 00:04:27,420
باشد پیامی برای شکست وجود دارد و شما همچنین میخواهید
123
00:04:27,420 –> 00:04:29,610
نتایج آزمایش را پیگیری و خلاصه کنید
124
00:04:29,610 –> 00:04:31,290
، فقط کارهای زیادی وجود دارد که
125
00:04:31,290 –> 00:04:33,870
باید انجام دهید، میتوانید آن را به درستی انجام دهید،
126
00:04:33,870 –> 00:04:36,240
مطمئناً میتوانید آن را انجام دهید، اما وقتی
127
00:04:36,240 –> 00:04:39,390
سیستمهایی وجود دارند که بسیار رایج هستند، چرا
128
00:04:39,390 –> 00:04:41,370
از آن چیزها به درستی استفاده نکنید.
129
00:04:41,370 –> 00:04:43,500
آنها n هستند استفاده از آنها بسیار سخت است و هنگامی
130
00:04:43,500 –> 00:04:45,570
که از آنها استفاده می کنید و
131
00:04:45,570 –> 00:04:47,100
به اصول اولیه چارچوب آشنا می شوید، متوجه می شوید
132
00:04:47,100 –> 00:04:48,840
که نوشتن تست ها
133
00:04:48,840 –> 00:04:51,180
با استفاده از مطالب آنها بسیار آسان تر است و
134
00:04:51,180 –> 00:04:54,300
به دلیل معمولاً
135
00:04:54,300 –> 00:04:56,580
فریمورکهایی را میشناسید که وجود دارند، من
136
00:04:56,580 –> 00:04:58,770
فکر نمیکنم این روزها برای
137
00:04:58,770 –> 00:05:00,630
انجام کار خود روی این چیزها
138
00:05:00,630 –> 00:05:03,030
ارزشش را داشته باشد که این کار وقتگیر است، خستهکننده است
139
00:05:03,030 –> 00:05:04,710
و صادقانه بگویم که شخص دیگری قبلاً
140
00:05:04,710 –> 00:05:06,600
آن را انجام داده است، وقتی مطمئن شوید که چگونه کار میکند.
141
00:05:06,600 –> 00:05:08,790
شما می توانید به عقب برگردید و فایل
142
00:05:08,790 –> 00:05:10,380
خود را درست کنید، اگر واقعاً مایل به انجام آن هستید، می توانید خودتان را بسازید،
143
00:05:10,380 –> 00:05:12,960
بنابراین
144
00:05:12,960 –> 00:05:15,060
بیایید شروع کنیم و
145
00:05:15,060 –> 00:05:1