در این مطلب، ویدئو pytest – تست ساده، سریع و سرگرم کننده با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:44:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,959 –> 00:00:05,669
خیلی خوب است که می بینم این اتاق
2
00:00:05,669 –> 00:00:10,080
به سرعت احمق ها را می گیرد جالب خواهد بود
3
00:00:10,080 –> 00:00:13,500
زیرا کارگاهی که
4
00:00:13,500 –> 00:00:15,480
من معمولاً در کنفرانس ها با کلاه ایمنی به
5
00:00:15,480 –> 00:00:17,580
مدت سه ساعت انجام می دهم سعی می کنم زمان آن را به زمان گرم کاهش دهم،
6
00:00:17,580 –> 00:00:20,220
اما خواهیم دید که این کار به
7
00:00:20,220 –> 00:00:22,579
خصوص با بسیاری از افراد چگونه پیش می رود. مردم و
8
00:00:22,579 –> 00:00:24,869
کسی که میخواهد در مورد سؤالات به من کمک کند
9
00:00:24,869 –> 00:00:33,350
، اینجا نیستند، بله، اما یک
10
00:00:33,350 –> 00:00:38,900
معرفی سریع واقعی است.
11
00:00:39,680 –> 00:00:44,390
12
00:00:44,390 –> 00:00:47,970
13
00:00:47,970 –> 00:00:50,250
14
00:00:50,250 –> 00:00:52,860
15
00:00:52,860 –> 00:00:57,270
این نقطه عمدتاً
16
00:00:57,270 –> 00:00:59,940
برای دیدن و عبور شبکه ها برنامه ریزی شده است و
17
00:00:59,940 –> 00:01:03,240
تلاش برای تجزیه HTML در bash یا C
18
00:01:03,240 –> 00:01:04,979
ایده خوبی نیست، اما اینگونه بود که در
19
00:01:04,979 –> 00:01:09,509
Titan در سال 2013 به این نتیجه رسیدم که
20
00:01:09,509 –> 00:01:12,060
زنان مرورگر جذابی مانند مرورگرهای نوشته شده در پایتون را شروع کردم
21
00:01:12,060 –> 00:01:15,479
که هنوز پروژه اصلی من است. و
22
00:01:15,479 –> 00:01:18,450
در سال 2015 آزمایشهای PI را به عنوان بخشی از ماه آزمایش PI انجام خواهم داد
23
00:01:18,450 –> 00:01:21,299
که در آن
24
00:01:21,299 –> 00:01:22,020
25
00:01:22,020 –> 00:01:25,640
نگهبانان پروژه به پروژهها کمک کردند تا از pi استفاده کنند.
26
00:01:25,640 –> 00:01:28,439
27
00:01:28,439 –> 00:01:30,990
up
28
00:01:30,990 –> 00:01:33,829
نگهدارنده پروژه در برخی مواقع است و
29
00:01:33,829 –> 00:01:37,289
دوره های تست PI را دریافت می کند که
30
00:01:37,289 –> 00:01:41,280
رویداد پایتون شما و همچنین در شرکت های مختلف در آنجا برگزار می شود،
31
00:01:41,280 –> 00:01:46,020
بنابراین در این دوره ابتدا به چه چیزهایی خواهیم پرداخت
32
00:01:46,020 –> 00:01:50,219
که چگونه تست PI را نصب کنیم
33
00:01:50,219 –> 00:01:53,490
که امیدواریم این چیزی باشد که
34
00:01:53,490 –> 00:01:55,799
اکثر شما قبلا انجام داده اید. تا به حال چگونه
35
00:01:55,799 –> 00:01:58,109
با تست های PI تست بنویسیم چگونه از
36
00:01:58,109 –> 00:02:02,429
کیمونو و گزینه های خوبی جلوگیری
37
00:02:02,429 –> 00:02:04,560
کنیم یا برخی از ویژگی های اساسی دیگر وجود
38
00:02:04,560 –> 00:02:07,859
دارد اما بعد از آن یک ویژگی تست بسیار بزرگ
39
00:02:07,859 –> 00:02:11,250
که وسایلی برای انجام تنظیمات
40
00:02:11,250 –> 00:02:14,599
و از بین بردن تست ها هستند
41
00:02:14,780 –> 00:02:17,120
را انجام خواهیم داد. نگاهی سریع به نحوه
42
00:02:17,120 –> 00:02:19,100
اجرای لباسهای موجود برای حیوانات خانگی و نحوه
43
00:02:19,100 –> 00:02:22,400
انتقال پیپت،
44
00:02:22,400 –> 00:02:26,540
مروری خواهیم داشت که چه پلاگینهایی ستارهدار میشوند و اگر
45
00:02:26,540 –> 00:02:28,010
هنوز مدتی در پایان
46
00:02:28,010 –> 00:02:30,860
باقی مانده باشد، یک فضای باز یا دو اتاق
47
00:02:30,860 –> 00:02:38,990
برای بحث و گفتگو وجود خواهد داشت، بنابراین اگر
48
00:02:38,990 –> 00:02:43,550
شما خیلی شبیه به این نیستید، امیدواریم امروزه
49
00:02:43,550 –> 00:02:46,000
همه باید از پایتون 3 استفاده کنند،
50
00:02:46,000 –> 00:02:49,220
زیرا سالهایی که تقریباً تمام شده
51
00:02:49,220 –> 00:02:52,250
و پایپینگ به پایان رسیده است، در نهایت
52
00:02:52,250 –> 00:02:56,540
به همین شکل است، بنابراین اگر هنوز PI 2 3 در حال اجرا
53
00:02:56,540 –> 00:02:58,520
نیستید، میتوانید لطفا رای دهید. دست شماست تا
54
00:02:58,520 –> 00:03:08,860
ما بتوانیم آن را مرتب کنیم خوب نیست، بنابراین
55
00:03:08,860 –> 00:03:12,260
آنچه من توصیه می کنم ایجاد یک
56
00:03:12,260 –> 00:03:14,240
محیط مجازی است زیرا اگر قبلاً از m4v مجازی استفاده کرده اید و قبلاً می توانستید می
57
00:03:14,240 –> 00:03:17,690
توانید با اعتراضات و افزونه ها بدون
58
00:03:17,690 –> 00:03:20,620
تأثیر بر نصب سیستم خود بازی کنید.
59
00:03:20,620 –> 00:03:23,900
60
00:03:23,900 –> 00:03:27,430
لطفاً دست خود را بلند کنید
61
00:03:27,489 –> 00:03:33,110
که ممکن است سه ربع قبل باشد، بنابراین
62
00:03:33,110 –> 00:03:35,180
لامپ شما چه کاری انجام
63
00:03:35,180 –> 00:03:37,519
می دهد، فقط یک پوشه نرم به شما می دهد که پایتون
64
00:03:37,519 –> 00:03:40,370
در آن نصب شده است و هر کاری که در آن انجام می دهید
65
00:03:40,370 –> 00:03:41,900
ثابت است یا هر بسته لوله ای
66
00:03:41,900 –> 00:03:45,110
که نصب می کنید فقط
67
00:03:45,110 –> 00:03:47,030
در آن موجود است. پوشه تا بتوانید
68
00:03:47,030 –> 00:03:49,130
نسخههای متفاوتی را نسبت به آنچه در
69
00:03:49,130 –> 00:03:51,470
سراسر سیستم دارید نصب کنید و وقتی آزمایش نمیکنید،
70
00:03:51,470 –> 00:03:53,000
فقط آن
71
00:03:53,000 –> 00:03:56,590
پوشه را حذف کنید و همه چیز به حالت عادی برگردد،
72
00:03:57,310 –> 00:04:02,209
بنابراین کاری که میتوانید انجام دهید این است که
73
00:04:02,209 –> 00:04:04,250
در یک لامپ مجازی یا غیره نصب کنید. هر چیزی
74
00:04:04,250 –> 00:04:08,989
که ترجیح میدهید به نام تستهای PI قدیمی نباشد برای
75
00:04:08,989 –> 00:04:12,370
چاپ آن کمک میکند تا ببینید کارها چگونه کار میکنند و
76
00:04:12,370 –> 00:04:15,830
اگر به دلایلی درست نشد،
77
00:04:15,830 –> 00:04:20,298
لطفاً دست خود را بالا ببرید تا ببینیم منظور
78
00:04:20,298 –> 00:04:23,080
چیست.
79
00:04:25,630 –> 00:04:27,940
من چند سوال
80
00:04:27,940 –> 00:04:33,670
از شما دارم فقط برای خرد کردن، مثل
81
00:04:33,670 –> 00:04:36,160
اینکه شما را کمی بهتر بشناسم، لطفاً
82
00:04:36,160 –> 00:04:38,980
اگر تست های واحد را نوشته اید
83
00:04:38,980 –> 00:04:43,000
قبل از خوب، دست خود را بالا
84
00:04:43,000 –> 00:04:47,530
ببرید، اگر برای شما تستی در پایتون نوشتید، دست
85
00:04:47,530 –> 00:04:49,840
خود را بالا نگه دارید. اگر مینویسید آنهایی
86
00:04:49,840 –> 00:04:53,830
که تستهای PI دارند خوب است،
87
00:04:53,830 –> 00:04:56,500
حالا اگر میدانید دکوراتور چیست، دستهایتان را بالا بیاورید
88
00:04:56,500 –> 00:05:01,120
، اگر میدانید
89
00:05:01,120 –> 00:05:07,110
بیانیه بازده چیست خوب
90
00:05:07,110 –> 00:05:10,780
است، خوب است اگر ننویسید، توضیح میدهم
91
00:05:10,780 –> 00:05:13,080
نگران نباشید،
92
00:05:14,280 –> 00:05:16,960
بنابراین به نظر میرسد همه تستهای PI دارند
93
00:05:16,960 –> 00:05:19,330
و آنها را اجرا میکنند، سپس میتوانیم
94
00:05:19,330 –> 00:05:23,620
به بخش جالبتر برسیم، بنابراین رقبای
95
00:05:23,620 –> 00:05:26,820
تست PI چه ویژگیهای اساسی دارند،
96
00:05:26,820 –> 00:05:29,860
سعی میکند تا حد امکان از
97
00:05:29,860 –> 00:05:32,860
تستهای شما کوتاهتر و کمتر
98
00:05:32,860 –> 00:05:34,380
خوانا شود و
99
00:05:34,380 –> 00:05:37,600
سعی میکند اطلاعات مفیدی در اختیار شما قرار دهد.
100
00:05:37,600 –> 00:05:41,200
آزمون شیوه ناموفق به شما این امکان را میدهد که
101
00:05:41,200 –> 00:05:44,200
تستها را پارامتریک کنید، بنابراین
102
00:05:44,200 –> 00:05:47,470
میتوانید یک تست را روی چندین
103
00:05:47,470 –> 00:05:51,480
مجموعه داده یا چندین آرگومان اجرا کنید، برای مثال
104
00:05:51,480 –> 00:05:55,450
به شما امکان میدهد مدل یا راهاندازی و
105
00:05:55,450 –> 00:05:58,240
حذف چیزهایی را که در آزمایشها نیاز دارید، داشته باشید.
106
00:05:58,240 –> 00:06:00,700
g تصاویر و بسیار
107
00:06:00,700 –> 00:06:02,440
قابل تنظیم است، بنابراین گزینه های زیادی
108
00:06:02,440 –> 00:06:05,020
برای سفارشی کردن آن بر اساس نیازهای شما
109
00:06:05,020 –> 00:06:15,370
و همچنین تعداد زیادی پلاگین شخص ثالث وجود دارد،
110
00:06:15,370 –> 00:06:18,430
بنابراین ساده ترین راه برای اجرای تست PI این است که
111
00:06:18,430 –> 00:06:23,410
آزمایش PI را اجرا کنید که قبلاً به آن تست نقطه PI می گفتند
112
00:06:23,410 –> 00:06:25,480
. همه نسخهها عمدتاً به
113
00:06:25,480 –> 00:06:27,700
دلایل تاریخی، اما سپس از شر
114
00:06:27,700 –> 00:06:29,740
آن نقطه خلاص شدیم که بدون
115
00:06:29,740 –> 00:06:30,720
بحث
116
00:06:30,720 –> 00:06:35,530
نبود اما از بین رفته است، بنابراین امروزه فقط میتوانید
117
00:06:35,530 –> 00:06:39,430
ابزار تمرین را نام ببرید، چیزی که من اغلب میبینم
118
00:06:39,430 –> 00:06:42,880
که پروژهها را آزمایش میکنم یا مسابقه دو فایل
119
00:06:42,880 –> 00:06:46,030
فایلهای Pi که دارای تعدادی هستند. اشیاء سراسری
120
00:06:46,030 –> 00:06:49,570
برای آزمایش با چیزهایی مانند
121
00:06:49,570 –> 00:06:52,210
فیکسچرها یا حلقهها مطابقت دارند که بعداً آنها را بررسی خواهیم کرد و
122
00:06:52,210 –> 00:06:56,320
یک PI در یک شمع برای پیکربندی آزمایش شده است،
123
00:06:56,320 –> 00:06:58,479
اما بیشتر شبیه یک چیز اعلامی است
124
00:06:58,479 –> 00:07:00,610
که میتواند بگوید برای مثال
125
00:07:00,610 –> 00:07:01,990
گزینههای خط فرمان را
126
00:07:01,990 –> 00:07:05,830
که میخواهم دوست دارم. اگر تستهای PI را
127
00:07:05,830 –> 00:07:08,380
بدون هیچ گزینهای اجرا میکنم، مانند آن عمل کنید،
128
00:07:08,380 –> 00:07:10,350
129
00:07:10,350 –> 00:07:13,150
بهعنوان مثال برای خروجی پرمخاطبتر، آنها
130
00:07:13,150 –> 00:07:15,479
همیشه میتوانند خروجی پرمخاطب بدون
131
00:07:15,479 –> 00:07:19,530
نیاز به کالیبره کردن stash the یا verbal
132
00:07:19,530 –> 00:07:23,680
داشته باشند، اگر فقط تستهای PI را اجرا کنید. t هر
133
00:07:23,680 –> 00:07:25,750
آزمایشی را که در دایرکتوری فعلی نیز کشف
134
00:07:25,750 –> 00:07:28,870
می کند اجرا می کند یا می تواند یک فایل
135
00:07:28,870 –> 00:07:31,270
یا ویژگی های دایرکتوری را نیز پاس کند و آنچه
136
00:07:31,270 –> 00:07:33,340
را که انتظار دارید انجام می دهد و تمام تست ها را از آنجا جمع می کند
137
00:07:33,340 –> 00:07:39,520
، بنابراین چگونه دقیقاً آزمایش هایی را کشف می کند که
138
00:07:39,520 –> 00:07:40,330
دقیقاً
139
00:07:40,330 –> 00:07:43,510
به نظر می رسد. فایلهایی
140
00:07:43,510 –> 00:07:46,780
که با تستهای روی پیشوند خط شروع میشوند،
141
00:07:46,780 –> 00:07:50,830
بنابراین روی خط تست کنید فکر میکنم pot pie در
142
00:07:50,830 –> 00:07:52,990
آنجا توابع و
143
00:07:52,990 –> 00:07:55,630
کلاسهایی را جستجو میکند که با test در زیر خط
144
00:07:55,630 –> 00:08:00,430
یا test شروع میشوند و همچنین هر عبارتی که
145
00:08:00,430 –> 00:08:02,889
از واحد مشتق میشود دارای بند تست است،
146
00:08:02,889 –> 00:08:06,039
بنابراین تست واحد استاندارد روش نوشتن
147
00:08:06,039 –> 00:08:10,020
به نوع کتابخانه نظرات کمک می کند
148
00:08:10,530 –> 00:08:13,030
چیزی که در اینجا می بینیم و همچنین
149
00:08:13,030 –> 00:08:16,030
بعداً خواهیم دید این است که مقداری جادو
150
00:08:16,030 –> 00:08:18,760
درگیر است و حتی
151
00:08:18,760 –> 00:08:20,740
مفاهیمی که ممکن است
152
00:08:20,740 –> 00:08:23,590
در ابتدا کمی عجیب به نظر برسند اما در عین حال
153
00:08:23,590 –> 00:08:25,960
هیچ کس وجود ندارد. چیزی بهتر از این
154
00:08:25,960 –> 00:08:29,650
به ذهنتان رسید، بنابراین وقتی به مفاهیمی عادت کردید
155
00:08:29,650 –> 00:08:31,330
که ممکن است کمی عجیب و غریب باشند،
156
00:08:31,330 –> 00:08:33,039
آزمایش pi بسیار
157
00:08:33,039 –> 00:08:40,870
آسان است، بنابراین چگونه آن کد آزمایشی به
158
00:08:40,870 –> 00:08:44,670
صورت محلی PI را به خوبی آزمایش می کند، یک تابع دارید
159
00:08:44,670 –> 00:08:47,560
شما کاری را در آنجا انجام میدهید و سپس
160
00:08:47,560 –> 00:08:50,920
فقط از عبارت Titans Pikeville
161
00:08:50,920 –> 00:08:53,410
162
00:08:53,410 –> 00:08:56,470
برای آزمایش هواپیماها استفاده میکنید، بنابراین برخلاف
163
00:08:56,470 –> 00:08:58,720
کتابخانه آزمون واحد، چیزهایی مانند
164
00:08:58,720 –> 00:09:01,389
اظهار برابری خودآموز یا لیستهای ادعا
165
00:09:01,389 –> 00:09:03,550
یا هر چیز دیگری وجود ندارد که فقط هر
166
00:09:03,550 –> 00:09:05,470
شرطی را که با دستور if مینویسید بنویسید.
167
00:09:05,470 –> 00:09:07,870
به عنوان مثال، اما برای بیان عبارات برای بیان
168
00:09:07,870 –> 00:09:10,709
اظهارات آزمایشی خود
169
00:09:10,709 –> 00:09:14,709
استفاده می شود، می توانید از بسته ها استفاده کنید اما مجبور نیستید
170
00:09:14,709 –> 00:09:18,939
و بسیاری از لباس های آزمایشی آزمایشی فقط
171
00:09:18,939 –> 00:09:22,209
تابع آزاد را تعریف می کنند، بنابراین دلیل اصلی استفاده از
172
00:09:22,209 –> 00:09:24,629
بندهای آن فقط برای گروه بندی تست های مرتبط است
173
00:09:24,629 –> 00:09:27,310
و تری که انجام می دهید لازم
174
00:09:27,310 –> 00:09:30,160
نیست از هر چیزی که فقط یک پارچه را به عنوان یک گروه آزمایشی اضافه کنید، به ارث ببرید،
175
00:09:30,160 –> 00:09:41,079
اساساً همین است، بنابراین همانطور که گفتم
176
00:09:41,079 –> 00:09:43,930
ما آن نوع ادعاهای ساده شده را
177
00:09:43,930 –> 00:09:49,540
برای بیشتر چیزها داریم، یک
178
00:09:49,540 –> 00:09:51,579
ادعای مربوطه در کتابخانه آزمون واحد وجود دارد،
179
00:09:51,579 –> 00:09:55,720
اما هنوز هم من احساس می کنم
180
00:09:55,720 –> 00:09:57,850
که اینطور است. اولین نکته مهمی که در
181
00:09:57,850 –> 00:09:59,740
هنگام مهاجرت به تست Pice متوجه شدم،
182
00:09:59,740 –> 00:10:01,810
اوه، ادعاهای من
183
00:10:01,810 –> 00:10:05,259
خواندن برای خواندن و نوشتن بسیار زیباتر می شود، زیرا
184
00:10:05,259 –> 00:10:08,170
اگر واقعاً آن شلوار دیسکو را نداشته باشید چقدر خوشحال می
185
00:10:08,170 –> 00:10:10,329
شوید. اگر بیانیه ای بنویسید ایتالیا و
186
00:10:10,329 –> 00:10:12,370
اینکه چگونه باید آن را برای تست خود بنویسید،
187
00:10:12,370 –> 00:10:16,259
فقط از عبارت assert استفاده کنید
188
00:10:16,259 –> 00:10:18,790
، همچنین چیزی در مورد
189
00:10:18,790 –> 00:10:21,930
تست PI شنیده ام که بهترین API است بدون API
190
00:10:21,930 –> 00:10:27,850
که به خوبی در اینجا قابل مشاهده است
191
00:10:27,850 –> 00:10:29,589
اما البته در آنجا. مقدار کمی از API
192
00:10:29,589 –> 00:10:30,310
در peiter است،
193
00:10:30,310 –> 00:10:33,779
برای مثال اگر شما یک استثنا
194
00:10:33,779 –> 00:10:37,240
دارید و انتظار دارید کد شما آن استثنا را پرتاب کند،
195
00:10:37,240 –> 00:10:38,889
به عنوان مثال خطای تقسیم صفر
196
00:10:38,889 –> 00:10:41,920
در اینجا یک تست بالا وجود دارد که
197
00:10:41,920 –> 00:10:44,589
مدیریت تماس را بالا میبرد، بنابراین شما این را
198
00:10:44,589 –> 00:10:46,720
با بلاک و هر آنچه در آن است دارید. آن بلوک
199
00:10:46,720 –> 00:10:49,240
زمانی که آن کد تمام شد یا هر چیزی
200
00:10:49,240 –> 00:10:51,370
در آن کد که باید این
201
00:10:51,370 –> 00:10:57,189
استثنا را ایجاد کند، شاید اگر
202
00:10:57,189 –> 00:10:59,980
به این کار عادت ندارید بپرسید چه
203
00:10:59,980 –> 00:11:03,309
تفاوتی با تلاش دارد، با این
204
00:11:03,309 –> 00:11:06,699
تفاوت که کد واقعا نیاز به رتبه بندی و
205
00:11:06,699 –> 00:11:07,100
پذیرش دارد
206
00:11:07,100 –> 00:11:08,800
اگر به نظر نمی رسد تست شما شکست بخورد
207
00:11:08,800 –> 00:11:11,480
زیرا شما می گویید هی می خواهم آزمایش
208
00:11:11,480 –> 00:11:18,970
کنم که استثنا را بالا می برد، بنابراین اکنون
209
00:11:18,970 –> 00:11:37,700
یک نسخه نمایشی سریع نشان می دهم که چگونه یک
210
00:11:37,700 –> 00:11:42,440
شکست مانند آزمایش به نظر می رسد، فایلی به نام
211
00:11:42,440 –> 00:11:47,930
دموی شکست وجود دارد که فقط امتحان می کند. برای نشان دادن
212
00:11:47,930 –> 00:11:53,840
انواع مختلف خرابیها، بنابراین
213
00:11:53,840 –> 00:11:58,430
کاری که تست PI انجام میدهد این است که دوباره
214
00:11:58,430 –> 00:12:01,010
مقداری جادو انجام میدهد تا بتواند آنچه را
215
00:12:01,010 –> 00:12:05,030
که در دستور شروع اتفاق میافتد درونی کند و
216
00:12:05,030 –> 00:12:08,690
سپس خروجی را مانند این نشان دهد تا
217
00:12:08,690 –> 00:12:11,450
به شما بگوید کد شما به نام
218
00:12:11,450 –> 00:12:14,300
assert F برابر است با T آن تابع. فراخوانی می کند
219
00:12:14,300 –> 00:12:19,040
و نتیجه می شود که 42 برابر با
220
00:12:19,040 –> 00:12:24,440
43 است و این ادعا شکست می خورد و
221
00:12:24,440 –> 00:12:28,640
اگر چیزهای پیچیده تری دارید به
222
00:12:28,640 –> 00:12:30,290
عنوان مثال اگر می خواهید رشته ها را با هم مقایسه
223
00:12:30,290 –> 00:12:34,340
کنید، سعی می کند تفاوت بین آن رشته ها را به شما نشان دهد
224
00:12:34,340 –> 00:12:36,500
و
225
00:12:36,500 –> 00:12:38,750
سعی می کند آن را به عنوان خروجی
226
00:12:38,750 –> 00:12:41,510
تا حد امکان خوب و واضح است، زیرا من فکر می
227
00:12:41,510 –> 00:12:43,850
کنم این یکی از اهداف اصلی یک دونده آزمایشی است
228
00:12:43,850 –> 00:12:47,210
که به شما نشان دهد اشتباهات شما کجاست یا
229
00:12:47,210 –> 00:12:49,970
تا حد امکان واضح است، بنابراین نیازی
230
00:12:49,970 –> 00:12:52,130
به اشکال زدایی و کاوش در آنها ندارید.
231
00:12:52,130 –> 00:12:55,070
اما در عوض شما فقط می بینید که چه اتفاقی می
232
00:12:55,070 –> 00:12:58,040
افتد، مثال های بیشتری در
233
00:12:58,040 –> 00:13:00,230
آنجا وجود دارد، به عنوان مثال اگر فقط یک
234
00:13:00,230 –> 00:13:02,240
تفاوت کاراکتر وجود داشته باشد، سعی می کند آن کاراکتر را
235
00:13:02,240 –> 00:13:07,220
برجسته کند و غیره یا
236
00:13:07,220 –> 00:13:10,520
سعی می کند از آن فرار کند اگر مانند یک
237
00:13:10,520 –> 00:13:12,950
st data بزرگ وجود داشت. شکستگی مانند رشته بزرگ یا یک
238
00:13:12,950 –> 00:13:16,070
لیست بزرگ، از هر چیزی که برابر است می گذرد و
239
00:13:16,070 –> 00:13:17,690
فقط به شما نشان می دهد
240
00:13:17,690 –> 00:13:20,950
که در این موقعیت تفاوت وجود دارد،
241
00:13:29,709 –> 00:13:33,950
بنابراین POTUS گزینه های خط فرمان زیادی دارد
242
00:13:33,950 –> 00:13:36,500
که من واقعاً نمی توانم همه آنها را پوشش دهم،
243
00:13:36,500 –> 00:13:39,890
بنابراین فقط برخی از آنها را نشان می دهم. من تقریباً
244
00:13:39,890 –> 00:13:45,709
روزانه استفاده میکنم، مثل این است که در یک چیز تست PI
245
00:13:45,709 –> 00:13:49,910
به خوبی انجام میشود، این همه
246
00:13:49,910 –> 00:13:53,660
خروجی استاندارد را از سلامت شما میگیرد، بنابراین اگر
247
00:13:53,660 –> 00:13:56,270
آزمایش شما چیزی را چاپ کند یا کد شما
248
00:13:56,270 –> 00:13:59,510
روی آزمایش چیزی را با تست ایمنی لوله چاپ کند،
249
00:13:59,510 –> 00:14:00,920
واقعاً نمیتوانید این کار را انجام دهید.
250
00:14:00,920 –> 00:14:03,620
زیرا ترمینال شما
251
00:14:03,620 –> 00:14:06,620
با تمام این خروجی های چاپی به هم می خورد، اما
252
00:14:06,620 –> 00:14:08,839
اگر آن را تست کنم، می دانید در آزمایش
253
00:14:08,839 –> 00:14:10,580
چیزی جالب است، فقط می توانید
254
00:14:10,580 –> 00:14:13,399
آن را چاپ کنید و تست های PI آن خروجی را مخفی می کنند
255
00:14:13,399 –> 00:14:15,890
اما زمانی که تست ناموفق بود و با خط تیره آن را به شما نشان می دهد.
256
00:14:15,890 –> 00:14:19,640
گزینه S شما می توانید
257
00:14:19,640 –> 00:14:23,060
به آن بگویید من فقط غیرفعال می کنم که گرفتن
258
00:14:23,060 –> 00:14:25,190
تمام خروجی هایی را که می دانید به من نشان می دهد
259
00:14:25,190 –> 00:14:29,420
تست مکث با آن – انتخاب X می توانید لوله کنید
260
00:14:29,420 –> 00:14:31,520
به Padres بگویید که اگر نقصی وجود داشت فوراً خارج
261
00:14:31,520 –> 00:14:35,750
شود – مانند
262
00:14:35,750 –> 00:14:38,690
کلید واژه برای فیلتر کردن با وسعت داده شده استفاده کنید
263
00:14:38,690 –> 00:14:42,320
برای مثال ression فقط
264
00:14:42,320 –> 00:14:47,630
تست ها را با هر نامی
265
00:14:47,630 –> 00:14:51,560
در پیوند تابع اجرا کنید و می توانید از آن استفاده کنید
266
00:14:51,560 –> 00:14:53,450
– یک PDB برای راه اندازی
267
00:14:53,450 –> 00:14:56,959
اشکال زدا حرکت لوله در مورد یک خطا وجود دارد، اگر می خواهید
268
00:14:56,959 –> 00:15:02,329
شکست تست را بررسی کنید، بنابراین ما
269
00:15:02,329 –> 00:15:05,540
با اولین تمرین کوچک اگر
270
00:15:05,540 –> 00:15:08,420
هنوز کد را دانلود نکرده اید
271
00:15:08,420 –> 00:15:11,660
یک URL در اینجا در پایین وجود دارد، آنها
272
00:15:11,660 –> 00:15:15,430
تعدادی کد نمونه برای تمرین های آینده
273
00:15:15,430 –> 00:15:18,770
برای این تمرین ها پیدا می کنند، فقط چند توابع تست را بنویسید
274
00:15:18,770 –> 00:15:21,670
با گزینه ها کمی بازی
275
00:15:21,670 –> 00:15:24,860
کنید و یک تست شکست خورده ایجاد کنید و آن را وارد کنید.
276
00:15:24,860 –> 00:15:26,720
خطای بیانیه چاپ، بنابراین شما می توانید ضبط خروجی را مشاهده کنید،
277
00:15:26,720 –> 00:15:30,920
همچنین ما در
278
00:15:30,920 –> 00:15:32,810
اینجا پتینه پروفایل داریم یا قایق موشکی
279
00:15:32,810 –> 00:15:34,610
که
280
00:15:34,610 –> 00:15:36,499
روی تست های pi کار می کند و عمدتاً کاتر کوکی
281
00:15:36,499 –> 00:15:40,759
نیز به من کمک می کند یا اگر
282
00:15:40,759 –> 00:15:46,999
مشکلی وجود دارد به شما کمک می کند و در صورت تمایل
283
00:15:46,999 –> 00:15:51,850
متأسفانه بپرسید نه
284
00:15:51,850 –> 00:15:54,410
زیرا شخصی که در ابتدا نوشته و
285
00:15:54,410 –> 00:15:57,410
از من خواسته است که آنها را به اشتراک ندهم، بنابراین
286
00:15:57,410 –> 00:15:59,899
منظورم این است که مدت زیادی گذشته است و زمان اصلاح شده
287
00:15:59,899 –> 00:16:02,509
زیاد است، اما هنوز و کمی بررسی
288
00:16:02,509 –> 00:16:06,889
کنید با عرض پوزش اگر یک تست اولیه دارید.
289
00:16:06,889 –> 00:16:11,299
شما همچنین می توانید سعی کنید یک
290
00:16:11,299 –> 00:16:14,470
تست بالا برای هر فایلی ایجاد کنید، بنابراین یک مسیر کامل
291
00:16:14,470 –> 00:16:17,869
که در آن یکی از آن
292
00:16:17,869 –> 00:16:21,019
گزینه های خط فرمان را ادامه دهید، به عنوان مثال – X، بنابراین
293
00:16:21,019 –> 00:16:22,970
هر زمان که تست pi را اجرا می کنید، همیشه
294
00:16:22,970 –> 00:16:38,029
در اولین شکست متوقف می شود، بخشی که هر
295
00:16:38,029 –> 00:16:40,549
فایلی باید باشد. همیشه در پوشه ایران
296
00:16:40,549 –> 00:16:43,309
PI تست باشید، بنابراین معمولاً ریشه
297
00:16:43,309 –> 00:16:47,119
پروژه شما چیزی است که در برخی از
298
00:16:47,119 –> 00:16:50,540
پروژهها میبینید این است که آنها از یک
299
00:16:50,540 –> 00:16:52,790
فایل محتوای موجود مانند tox dot ini یا یک
300
00:16:52,790 –> 00:16:57,199
setup got CFG استفاده میکنند که PI که همچنین میتواند
301
00:16:57,199 –> 00:17:00,439
گزینهها را بخواند. من شخصاً
302
00:17:00,439 –> 00:17:03,110
ترجیح میدهم یک فایل جداگانه برای تست pi داشته باشم،
303
00:17:03,110 –> 00:17:05,119
زیرا مشخص است که چه فایلی دقیقاً
304
00:17:05,119 –> 00:17:07,189
برای چه هدفی فیلتر یا علامتگذاری میکند،
305
00:17:07,189 –> 00:17:10,000
306
00:17:32,860 –> 00:17:36,560
بنابراین عادت کردن به مفهوم آن فیکسچرها
307
00:17:36,560 –> 00:17:41,060
کمی طول میکشد، بنابراین اگر
308
00:17:41,060 –> 00:17:42,770
اکنون احساس میکنید گم شدهاید، شبیه آن خواهید بود. بسیار خوب،
309
00:17:42,770 –> 00:17:45,200
او در مورد وسایل صحبت می کند، اما
310
00:17:45,200 –> 00:17:48,290
چه چیزی واقعاً همه آن ها لطفا به من
311
00:17:48,290 –> 00:17:52,180
اطلاع دهید و ما سعی می کنیم چیزهایی ایجاد کنیم،
312
00:17:57,220 –> 00:18:06,940
من فقط آن را برای یک ثانیه تکثیر می کنم تا
313
00:18:06,940 –> 00:18:17,420
این ثابت آزمایشی که pi است که
314
00:18:17,420 –> 00:18:21,800
همان قفل روی اسلایدها است و من
315
00:18:21,800 –> 00:18:27,460
تست PI را با j به یاد آورد تصاویر ust در آنجا
316
00:18:27,460 –> 00:18:31,370
به ما نشان می دهد که چه وسایلی در
317
00:18:31,370 –> 00:18:37,490
آنجا تعریف شده اند اگر فیکسچر دارای یک
318
00:18:37,490 –> 00:18:41,480
رشته سند مانند رشته های
319
00:18:41,480 –> 00:18:43,700
بالای تابع با استفاده از حق اختراع برای سند باشد،
320
00:18:43,700 –> 00:18:49,120
سپس طرفین نیز آن را در اینجا نشان می دهند و
321
00:18:49,120 –> 00:18:52,280
وقتی از داخل یک رد می شوید چه چیزی را خواهید دید.
322
00:18:52,280 –> 00:19:01,190
مثال ثابت چیزی شبیه به این، بنابراین
323
00:19:01,190 –> 00:19:04,610
ما داخل فیکسچر میگوییم هی، به
324
00:19:04,610 –> 00:19:07,730
دلایلی نمیتوانیم این آزمایش را اجرا کنیم، به
325
00:19:07,730 –> 00:19:09,980
عنوان مثال، اگر یک فیکسچر اضافه کنید شاید برای یک
326
00:19:09,980 –> 00:19:12,650
پایگاه داده پشتیبان و آن
327
00:19:12,650 –> 00:19:15,170
نوع در دسترس نیست، میتوانید با رد شدن از داخل تماس بگیرید.
328
00:19:15,170 –> 00:19:18,440
تصویر و سپس آنچه
329
00:19:18,440 –> 00:19:20,870
خواهید دید اگر تابع تست دیگری را
330
00:19:20,870 –> 00:19:26,540
در اینجا اضافه کنیم که از آن تصویر استفاده می کند و
331
00:19:26,540 –> 00:19:34,010
اکنون آزمایشی را روی آن اجرا می کنیم، هر دوی آن
332
00:19:34,010 –> 00:19:39,950
تست ها را رد می کند، بنابراین شرکت بسیار مشکل است
333
00:19:39,950 –> 00:19:44,790
می تواند بگوید سلام من به این موضوع
334
00:19:44,790 –> 00:19:47,640
می رسم. از این تست صرفنظر می کنم و هر آزمایشی
335
00:19:47,640 –> 00:19:50,130
که از آن فیکسچر استفاده می کند به طور خودکار
336
00:19:50,130 –> 00:19:52,890
نادیده گرفته می شود زیرا
337
00:19:52,890 –> 00:19:54,810
نوعی وابستگی و نوع شی مورد
338
00:19:54,810 –> 00:19:57,150
نیاز آن وجود دارد که به هر دلیلی در دسترس نیست.
339
00:19:57,150 –> 00:20:08,850
340
00:20:08,850 –> 00:20:11,610
res Titus
341
00:20:11,610 –> 00:20:14,640
آنها را بهطور پیشفرض چاپ نمیکند، زیرا در
342
00:20:14,640 –> 00:20:17,520
لباسهای سینه بزرگتر احتمالاً
343
00:20:17,520 –> 00:20:20,060
تستهای اسکریپت یا اسکریپت یا تست شکست X
344
00:20:20,060 –> 00:20:23,970
زیادی دارید، اما میتوانید آن را با – یا مانند
345
00:20:23,970 –> 00:20:28,830
عقل پرش صدا کنید و سپس در پایین
346
00:20:28,830 –> 00:20:31,560
به شما میگوید که چه چیزی تستها اسکریپت بودند
347
00:20:31,560 –> 00:20:41,340
و چرا و از آنجا نیز
348
00:20:41,340 –> 00:20:43,920
استدلالهای دیگری برای آن وجود دارد یا مانند
349
00:20:43,920 –> 00:20:46,770
شما میتوانید بگویید خلاصهای
350
00:20:46,770 –> 00:20:49,740
از همه تستهای شکستخورده یا تمام تستکنندههای شکست خورده X
351
00:20:49,740 –> 00:20:52,170
یا هر چیز دیگری بستگی
352
00:20:52,170 –> 00:20:56,030
به کلماتی که بعد از آن استفاده میکنید دارد،
353
00:21:11,870 –> 00:21:16,160
بنابراین بیایید دوباره خلاصه کنیم. فیکسچرها در مورد اینکه چه عکس هایی
354
00:21:16,160 –> 00:21:18,930
هستند، از یک تابع ثابت برگردانده می شوند،
355
00:21:18,930 –> 00:21:22,650
بنابراین یک تابع piper تزئین شده
356
00:21:22,650 –> 00:21:26,280
با تصویر ذرات، هر فیکسچر دارای یک
357
00:21:26,280 –> 00:21:28,470
خط است که نام آن تابع است
358
00:21:28,470 –> 00:21:33,300
و یک تابع آزمایشی می تواند
359
00:21:33,300 –> 00:21:35,940
با داشتن آرگومان با آن فیکسچر را درخواست کند یا از آن استفاده
360
00:21:35,940 –> 00:21:40,230
کند. همان نامی که در ادامه
361
00:21:40,230 –> 00:21:42,900
خواهیم دید این است که چگونه وسایل را می توان در
362
00:21:42,900 –> 00:21:43,470
حافظه پنهان ذخیره کرد
363
00:21:43,470 –> 00:21:47,730
و چگونه می توان تصاویر را پاک کرد یا از بین برد،
364
00:21:47,730 –> 00:21:55,350
بنابراین گاهی اوقات ما چیزی هستیم
365
00:21:55,350 –> 00:21:59,640
که برای تنظیم در اینجا کمی زمان می برد، ما
366
00:21:59,640 –> 00:22:02,550
فقط از زمان آن برای برگرداندن c استفاده می کنیم. همه به جز این
367
00:22:02,550 –> 00:22:05,550
می تواند یک پایگاه داده یا چیز
368
00:22:05,550 –> 00:22:09,809
دیگری باشد، فقط کمی طول می کشد، پس شاید
369
00:22:09,809 –> 00:22:12,630
دلیل خوبی وجود دارد که بگوییم خوب
370
00:22:12,630 –> 00:22:15,360
، نمی خواهم دوباره آن را تنظیم کنم، برای
371
00:22:15,360 –> 00:22:18,990
هر آزمونی که در یک دنیای idio تست
372
00:22:18,990 –> 00:22:21,809
ها مستقل از به یکدیگر اما
373
00:22:21,809 –> 00:22:24,090
گاهی اوقات ما نمی توانیم به آن کمک کنیم،
374
00:22:24,090 –> 00:22:26,520
وابستگی هایی داریم که مدتی طول می کشد،
375
00:22:26,520 –> 00:22:28,860
بنابراین ما فقط می خواهیم آن را تنظیم کنیم، شاید
376
00:22:28,860 –> 00:22:31,770
یک بار در هر فایل تست یا حتی یک بار برای
377
00:22:31,770 –> 00:22:36,420
کل جلسه آزمون، بنابراین من فقط وسایل ثابت
378
00:22:36,420 –> 00:22:39,420
می توانم آن را انجام دهم. در آن فیکسچر
379
00:22:39,420 –> 00:22:42,059
دکوراتور میتوانیم cope را پردازش کنیم که به
380
00:22:42,059 –> 00:22:48,540
طور پیشفرض محدوده ذخیرهسازی است که
381
00:22:48,5