در این مطلب، ویدئو Unit Test Python چگونه برای تست کد خود قسمت 1 را بنویسیم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:40
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,210 –> 00:00:02,280
سلام و به ویدیوی موجود در این ویدیو خوش آمدید،
2
00:00:02,280 –> 00:00:03,720
ما قصد داریم در مورد
3
00:00:03,720 –> 00:00:06,150
تست واحد پایتون صحبت کنیم، بنابراین بیایید شروع کنیم،
4
00:00:06,150 –> 00:00:08,460
بنابراین هر زمان که هر زمان می
5
00:00:08,460 –> 00:00:10,170
نویسید آزمایش کد پایتون
6
00:00:10,170 –> 00:00:12,690
مهم ترین بخش است که بسیاری از افراد
7
00:00:12,690 –> 00:00:15,179
تست کردن یا نوشتن اسکریپت های آزمایشی را نمی دانند. برای
8
00:00:15,179 –> 00:00:17,460
آزمایش توابع پایتون، بنابراین در این ویدیو
9
00:00:17,460 –> 00:00:19,949
با شما صحبت می کنم و با شما صحبت می کنم که چگونه
10
00:00:19,949 –> 00:00:22,410
این کار را انجام دهید و بنابراین بدون اتلاف وقت زیاد،
11
00:00:22,410 –> 00:00:24,390
بیایید شروع کنیم پس همین الان می
12
00:00:24,390 –> 00:00:26,609
خواهم دو فایل درست کنم تا
13
00:00:26,609 –> 00:00:29,970
بتوانم فقط بگویم فایل پایتون و
14
00:00:29,970 –> 00:00:33,329
من این فایل را که به نام calc CLC نامیده می شود صدا می زنم،
15
00:00:33,329 –> 00:00:35,790
حالا اینتر را فشار دهید، من فقط
16
00:00:35,790 –> 00:00:37,200
یک تابع ساده می نویسم که
17
00:00:37,200 –> 00:00:39,690
تفریق تقسیم را اضافه می کند و بعداً در
18
00:00:39,690 –> 00:00:40,950
ویدیوی بعدی، تست پیچیده تری را می نویسم.
19
00:00:40,950 –> 00:00:44,180
اجازه دهید این کار را انجام دهم،
20
00:00:44,180 –> 00:00:47,340
بنابراین در اینجا من یک کد چسبانده ام تا در
21
00:00:47,340 –> 00:00:49,590
زمان صرفه جویی در کوتاه و شیرین کردن ویدیو صرفه جویی
22
00:00:49,590 –> 00:00:51,030
کنم، بنابراین در اینجا می توانید ببینید که من یک
23
00:00:51,030 –> 00:00:52,590
تابع در m.ed آن دارم که
24
00:00:52,590 –> 00:00:54,989
اساساً دو عدد را اضافه می کند من یک
25
00:00:54,989 –> 00:00:57,149
ضرب دارم که اساساً دو
26
00:00:57,149 –> 00:00:57,690
عدد
27
00:00:57,690 –> 00:01:00,239
s را ضرب می کند به طور مشابه در اینجا تفریق و تقسیم کنید، می
28
00:01:00,239 –> 00:01:01,680
توانید ببینید که اکنون یک تابع ساده در
29
00:01:01,680 –> 00:01:04,890
ماشین حساب است، اگر به عنوان
30
00:01:04,890 –> 00:01:06,420
یک میز تست کار می کنید، چگونه این کد را آزمایش
31
00:01:06,420 –> 00:01:08,460
می کنید، آیا می خواهید دوباره این کد را اجرا کنید و
32
00:01:08,460 –> 00:01:09,960
دوباره درست نیست، ما نیاز به نوشتن یک
33
00:01:09,960 –> 00:01:12,360
میز تست برای آن داریم. پس چگونه این کار را انجام دهیم، بنابراین
34
00:01:12,360 –> 00:01:14,400
من به شما نشان می دهم که پس فقط یک ثانیه به من فرصت دهید
35
00:01:14,400 –> 00:01:21,450
تا هر تستی را
36
00:01:21,450 –> 00:01:24,270
بنویسم، فایل پایتون باید
37
00:01:24,270 –> 00:01:27,330
با تست شروع شود، بنابراین نام
38
00:01:27,330 –> 00:01:29,009
فایل پایتون باید با آن شروع شود.
39
00:01:29,009 –> 00:01:30,869
خط زیر را تست کنید، بنابراین
40
00:01:30,869 –> 00:01:33,329
منظورم را از این کار به شما نشان میدهم، بنابراین نام فایل
41
00:01:33,329 –> 00:01:35,759
من calc بود، بنابراین فایل پایتون من باید
42
00:01:35,759 –> 00:01:37,500
با test شروع شود و سپس میتوانم
43
00:01:37,500 –> 00:01:39,180
خط زیر و نام فایل را بگویم که
44
00:01:39,180 –> 00:01:42,899
خیلی calc بود. نام من CA
45
00:01:42,899 –> 00:01:45,420
اینجا را می بینید، شما می توانید ببینید، بنابراین فقط ok را فشار دهید
46
00:01:45,420 –> 00:01:48,930
که اینطور است که اکنون باید یک تابع تست درست بنویسیم،
47
00:01:48,930 –> 00:01:51,060
بنابراین در پایتون یک
48
00:01:51,060 –> 00:01:53,280
ماژول داخلی وجود دارد که به عنوان تست واحد شناخته می شود، بنابراین
49
00:01:53,280 –> 00:01:55,140
اجازه دهید شروع به وارد کردن آن کنیم تا من
50
00:01:55,140 –> 00:01:57,990
میخواهم بگویم ورودی سعی کنید کمی بزرگ کنید
51
00:01:57,990 –> 00:02:00,659
تا اندازه خارجی آن خیلی زیبا برای شما قابل مشاهده
52
00:02:00,659 –> 00:02:03,329
باشد خیلی راحت
53
00:02:03,329 –> 00:02:05,579
میخواهم بگویم تست واحد واردات را درست میگویم، بنابراین
54
00:02:05,579 –> 00:02:07,740
اکنون آزمایش واحد شما را وارد میکنم، باید آن
55
00:02:07,740 –> 00:02:09,270
ماژول را درست وارد کنم نام ماژول چیست، به
56
00:02:09,270 –> 00:02:09,679
57
00:02:09,679 –> 00:02:13,870
یاد داشته باشید، بنابراین میگویم calc را درست وارد کنید
58
00:02:13,870 –> 00:02:17,060
و اساساً اگر در حال نوشتن هستید
59
00:02:17,060 –> 00:02:18,829
یک کد بهتر است یک بلوک آزمایشی بنویسید
60
00:02:18,829 –> 00:02:21,879
تا بدانید که این ماژول ها
61
00:02:21,879 –> 00:02:24,500
با موفقیت بارگذاری شده اند، این روشی است که من این کار را انجام می
62
00:02:24,500 –> 00:02:26,780
دهم.
63
00:02:26,780 –> 00:02:28,609
64
00:02:28,609 –> 00:02:30,680
65
00:02:30,680 –> 00:02:39,290
اگر هر یک از ماژولها گم شده باشد، بارگذاری میشود
66
00:02:39,290 –> 00:02:43,420
، بنابراین میتوانیم بگوییم به جز
67
00:02:43,420 –> 00:02:53,569
برخی از ماژولها، ماژولها کاملاً از دست رفتهاند،
68
00:02:53,569 –> 00:02:56,269
بنابراین این اولین قدم است
69
00:02:56,269 –> 00:02:58,370
که این است که ما اکنون ماژول را تعریف میکنیم، اگر
70
00:02:58,370 –> 00:03:02,329
این کار را سریع اجرا کنم، فقط برای اینکه به شما نشان دهم همه
71
00:03:02,329 –> 00:03:03,889
ماژولها بارگذاری شدهاند، بنابراین خوب است که
72
00:03:03,889 –> 00:03:06,799
اکنون میتوانیم جلو برویم، یک کلاس برای تست تعریف میکنیم،
73
00:03:06,799 –> 00:03:12,709
بنابراین نام کلاس باید با test شروع شود
74
00:03:12,709 –> 00:03:15,949
و میتوانم بگویم calc به این صورت
75
00:03:15,949 –> 00:03:18,199
است که آن را مینویسم و اکنون از
76
00:03:18,199 –> 00:03:20,299
ابعی به نام واحد تست نقطه تس
77
00:03:20,299 –> 00:03:23,989
مورد ارث میبرد. با
78
00:03:23,989 –> 00:03:27,260
تست را بنویسیم درست است پس دوباره
79
00:03:27,260 –> 00:03:29,120
این یک کد آزمایشی است که باید با
80
00:03:29,120 –> 00:03:31,519
خط پایین تست شروع شود، بنابراین اجازه دهید
81
00:03:31,519 –> 00:03:33,500
اولین کد را بنویسیم تا من در اینجا تابعی
82
00:03:33,500 –> 00:03:36,079
به نام add M ad داشته باشم که
83
00:03:36,079 –> 00:03:38,510
اساساً دو عدد را جمع می کند و آن را به
84
00:03:38,510 –> 00:03:40,669
همان شکلی که هستم برمی گرداند. این تست تعریف شده را
85
00:03:40,669 –> 00:03:47,359
درست بنویسم تا بتوانید خود را ببینید،
86
00:03:47,359 –> 00:03:49,519
اکنون کاری که باید انجام دهم این است که
87
00:03:49,519 –> 00:03:51,739
اساساً باید بررسی کنم که آیا دو عددی
88
00:03:51,739 –> 00:03:55,639
که اضافه می کنم تا حمله به خود نقطه ای می دانند که وقتی می
89
00:03:55,639 –> 00:03:57,979
گویم SS به طور خودکار IntelliJ
90
00:03:57,979 –> 00:03:59,510
من به من پیشنهاد می دهد یا خیر. حمله
91
00:03:59,510 –> 00:04:01,519
برابر است در حال حاضر کاری که من می خواهم انجام دهم اساساً
92
00:04:01,519 –> 00:04:04,430
در تماسی است که ماژول را انجام دهم، بنابراین نقطه محاسبه M را اضافه کنید
93
00:04:04,430 –> 00:04:05,599
زیرا نام تابع
94
00:04:05,599 –> 00:04:09,379
مات نیست بنابراین می خواهم بررسی کنم که آیا 10 کاما 2
95
00:04:09,379 –> 00:04:12,650
برابر است با 10 به علاوه 2 درست 12 است پس 2 وجود دارد.
96
00:04:12,650 –> 00:04:17,329
عدد مثبت بنابراین میتوانم بگویم در اینجا میتوانم
97
00:04:17,329 –> 00:04:20,639
بگویم مورد آزمایشی برای
98
00:04:20,639 –> 00:04:30,150
تابع افزودن زیبا است، بنابراین ما اساساً
99
00:04:30,150 –> 00:04:31,919
دو عدد مثبت را آزمایش کردیم حالا اجازه دهید
100
00:04:31,919 –> 00:04:36,900
موارد مختلف را بررسی کنیم خود نقطه نیز
101
00:04:36,900 –> 00:04:41,069
برابر سمت راست نقطه محاسبه M ad
102
00:04:41,069 –> 00:04:43,199
حالا ببینیم 0 به علاوه 0 باید 0
103
00:04:43,199 –> 00:04:45,090
درست باشد. بنابراین من می خواهم مطمئن شوم که 0 به علاوه
104
00:04:45,090 –> 00:04:48,270
0 است 0 من می توانم بگویم خود نقطه اکنون من می خواهم
105
00:04:48,270 –> 00:04:53,430
اعداد منفی را امتحان کنم بنابراین نقطه محاسبه اکنون
106
00:04:53,430 –> 00:04:56,909
منهای 1 کاما منهای 1 اکنون منهای 1 منهای
107
00:04:56,909 –> 00:04:59,699
1 منهای 2 است البته شما می خواهید
108
00:04:59,699 –> 00:05:02,159
مطمئن شوید که حتی این خوب است و اکنون 1
109
00:05:02,159 –> 00:05:03,719
منفی 1 مثبت است. من میخواهم بگویم که
110
00:05:03,719 –> 00:05:07,590
خود نقطهای ثابت کالک برابر است اوه
111
00:05:07,590 –> 00:05:11,159
کالک نقطه من دیوانه هستم، بنابراین میخواهم بگویم منهای
112
00:05:11,159 –> 00:05:13,949
1 کاما 1 و نتیجه را انتظار
113
00:05:13,949 –> 00:05:16,830
دارم 0 باشد که اکنون برای اجرای
114
00:05:16,830 –> 00:05:19,020
این فایل است. چه کاری
115
00:05:19,020 –> 00:05:22,169
باید انجام دهید، بنابراین کاری که من می توانم انجام دهم این است که برای
116
00:05:22,169 –> 00:05:27,289
نام زیرخط زیرخط بگویم و می توانم بگویم
117
00:05:27,289 –> 00:05:32,969
خط زیر خط اصلی در حال حاضر برای
118
00:05:32,969 –>