در این مطلب، ویدئو آموزش PyTest | سلنیوم با پایتون | آموزش PyTest در 90 دقیقه | لامبدا تست با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:23:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,610 –> 00:00:04,160
[موسیقی]
2
00:00:04,160 –> 00:00:06,720
به این مجموعه ویدیویی به نام
3
00:00:06,720 –> 00:00:10,480
اتوماسیون وب با تست زمین و تست پی خوش آمدید
4
00:00:10,480 –> 00:00:12,799
نام من کارلوس کیدمن است و من راهنمای شما خواهم بود
5
00:00:12,799 –> 00:00:14,799
زیرا آزمایشهای خودکار وب را
6
00:00:14,799 –> 00:00:18,000
با استفاده از پایتون با تست pi ایجاد میکنیم و
7
00:00:18,000 –> 00:00:20,160
آن را به تست لامبدا متصل میکنیم که تعداد زیادی دارد. از
8
00:00:20,160 –> 00:00:23,119
ویژگیهای فوقالعادهای مانند گزارشگیری و ثبت گزارشها،
9
00:00:23,119 –> 00:00:25,519
ذخیرهسازی ضبطهای ویدئویی تستهای ما
10
00:00:25,519 –> 00:00:27,599
و آسان کردن تست بین مرورگرها
11
00:00:27,599 –> 00:00:29,439
12
00:00:29,439 –> 00:00:32,238
در این دوره، پنج ماژول وجود دارد که
13
00:00:32,238 –> 00:00:33,600
ما با معرفی دوره شروع میکنیم
14
00:00:33,600 –> 00:00:35,280
، جایی که شما در
15
00:00:35,280 –> 00:00:36,719
حال حاضر در
16
00:00:36,719 –> 00:00:38,800
آن هستید، سپس ما یک پروژه پایتون راه اندازی کنید که در
17
00:00:38,800 –> 00:00:40,879
آن از کد در مقابل برای آماده سازی پروژه
18
00:00:40,879 –> 00:00:42,719
برای اتوماسیون استفاده
19
00:00:42,719 –> 00:00:44,320
می کنیم، سپس تست های رابط کاربری خود را می نویسیم که در آن
20
00:00:44,320 –> 00:00:46,079
اولین تست خودکار خود را
21
00:00:46,079 –> 00:00:48,719
با تست پایتون و pi ایجاد
22
00:00:48,719 –> 00:00:50,559
می کنیم و سپس همان تست ها را دریافت می کنیم و
23
00:00:50,559 –> 00:00:52,239
آنها را به صورت موازی اجرا کنید
24
00:00:52,239 –> 00:00:54,640
و در نهایت تست مرورگر متقاطع را با
25
00:00:54,640 –> 00:00:56,800
تست لامبدا انجام دهید، جایی که ما تست های خود را
26
00:00:56,800 –> 00:00:59,840
در چندین سیستم عامل و مرورگر با استفاده از
27
00:00:59,840 –> 00:01:02,320
تست
28
00:01:02,320 –> 00:01:05,438
لامبدا اجرا می کنیم، بنابراین تست لامبدا چیست و چرا
29
00:01:05,438 –> 00:01:07,760
30
00:01:07,760 –> 00:01:10,080
تست لامبدا اهمیت دارد، یک
31
00:01:10,080 –> 00:01:12,400
راه حل تست متقابل مرورگر است. at به طور کامل در فضای ابری انجام می شود،
32
00:01:12,400 –> 00:01:13,360
33
00:01:13,360 –> 00:01:15,600
اگر شما نیاز به انجام هر
34
00:01:15,600 –> 00:01:17,520
آزمایش انسانی یا اکتشافی در نسخه خاصی
35
00:01:17,520 –> 00:01:20,000
از ویندوز یا مک دارید، می توانید به راحتی
36
00:01:20,000 –> 00:01:21,840
پیکربندی را انتخاب کنید و برنامه خود را در آن محیط بارگیری کنید،
37
00:01:21,840 –> 00:01:23,680
38
00:01:23,680 –> 00:01:26,400
این به آزمایش خودکار نیز گسترش می یابد
39
00:01:26,400 –> 00:01:28,080
که در آن ما می توانیم یک متن بنویسیم. تست خودکار تکی
40
00:01:28,080 –> 00:01:30,240
و اجرای آن بر روی هر
41
00:01:30,240 –> 00:01:32,960
تعداد سیستم عامل و مرورگر برای
42
00:01:32,960 –> 00:01:34,159
دریافت پوشش نهایی برنامه شما،
43
00:01:34,159 –> 00:01:35,759
44
00:01:35,759 –> 00:01:39,200
این شامل مرورگرهای تلفن همراه
45
00:01:39,200 –> 00:01:40,720
46
00:01:40,720 –> 00:01:42,799
نیز می شود و ویژگی های بیشتری مانند
47
00:01:42,799 –> 00:01:44,799
تست موقعیت جغرافیایی و ادغام با
48
00:01:44,799 –> 00:01:47,040
ابزارهایی که احتمالاً از قبل استفاده می کنید، ارائه می
49
00:01:47,040 –> 00:01:49,119
شود. اکیداً توصیه میکنم آنها
50
00:01:49,119 –> 00:01:52,479
را در lambdates.com بررسی کنید تا بیشتر بدانید،
51
00:01:52,479 –> 00:01:54,320
اما ما یک
52
00:01:54,320 –> 00:01:56,560
حساب آزمایشی لامبدا رایگان در آخرین ماژول ایجاد خواهیم کرد،
53
00:01:56,560 –> 00:01:58,000
بنابراین مطمئناً
54
00:01:58,000 –> 00:02:02,159
قبل از پایان دوره، مزه کارهایی که میتواند انجام دهد را خواهید دید.
55
00:02:02,560 –> 00:02:04,479
ما در مورد اینکه تست لامبدا چیست صحبت
56
00:02:04,479 –> 00:02:06,960
کردیم اکنون می توانیم در مورد اینکه
57
00:02:06,960 –> 00:02:09,119
چرا مهم است
58
00:02:09,119 –> 00:02:11,360
تست لامبدا بسیاری از مشکلات را حل
59
00:02:11,360 –> 00:02:13,120
می کند که بسیاری از ما ابتدا با آن روبرو هستیم صحبت کنیم.
60
00:02:13,120 –> 00:02:16,480
مشکل پوشش
61
00:02:16,480 –> 00:02:18,720
بدون راه حلی مانند تست لامبدا
62
00:02:18,720 –> 00:02:20,160
، باید مطمئن شوید که همه
63
00:02:20,160 –> 00:02:22,239
مرورگرها روی دستگاه شما نصب شده اند
64
00:02:22,239 –> 00:02:24,160
تا بتوانید برنامه خود را در مقابل هر یک آزمایش کنید،
65
00:02:24,160 –> 00:02:25,360
66
00:02:25,360 –> 00:02:27,280
اما اگر از مک هستید و باید
67
00:02:27,280 –> 00:02:29,760
اینترنت اکسپلورر را آزمایش کنید
68
00:02:29,760 –> 00:02:32,080
69
00:02:32,080 –> 00:02:33,760
اگر آیفون دارید اما باید
70
00:02:33,760 –> 00:02:36,000
با اندروید تست کنید باید به طریقی به یک دستگاه ویندوز دسترسی داشته باشید، باید
71
00:02:36,000 –> 00:02:38,400
تلفن شخص دیگری را قرض بگیرید یا مزرعه دستگاهی را مدیریت کنید
72
00:02:38,400 –> 00:02:39,920
که بسیاری از ما می دانیم آزمایش های لامبدا زمان بر
73
00:02:39,920 –> 00:02:42,720
و خسته کننده است که
74
00:02:42,720 –> 00:02:45,040
می تواند هر سیستم عاملی را خراب کند. و
75
00:02:45,040 –> 00:02:47,280
ترکیب مرورگری که در حال پرواز به آن نیاز دارید
76
00:02:47,280 –> 00:02:49,920
تا بتوانید هر زمان که خواستید آنچه را که می خواهید در برابر
77
00:02:49,920 –> 00:02:52,800
آنچه می خواهید آزمایش کنید
78
00:02:52,800 –> 00:02:54,239
که من را به مشکل بعدی می رساند.
79
00:02:54,239 –> 00:02:57,040
80
00:02:57,040 –> 00:02:59,440
81
00:02:59,440 –> 00:03:01,519
82
00:03:01,519 –> 00:03:03,120
83
00:03:03,120 –> 00:03:06,080
فرد می تواند در یک زمان آزمایش
84
00:03:06,080 –> 00:03:08,239
کند که انتظار بیهوده است.
85
00:03:08,239 –> 00:03:09,920
86
00:03:09,920 –> 00:03:11,440
87
00:03:11,440 –> 00:03:12,879
88
00:03:12,879 –> 00:03:15,280
89
00:03:15,519 –> 00:03:18,000
مشکلی در
90
00:03:18,000 –> 00:03:19,599
اتوماسیون ما
91
00:03:19,599 –> 00:03:21,120
بارها و بارها می بینم
92
00:03:21,120 –> 00:03:22,879
که فریمورک های اتوماسیون آزمایشی را می بینم که سعی می کنند
93
00:03:22,879 –> 00:03:25,120
این مشکل را به تنهایی حل کنند. آنها یک کارخانه درایور ایجاد می کنند
94
00:03:25,120 –> 00:03:26,799
که سعی می کند
95
00:03:26,799 –> 00:03:29,280
اجرای محلی و ابری را مدیریت کند اما به
96
00:03:29,280 –> 00:03:31,040
درستی طراحی نشده است و در نهایت نیاز به تعمیر و نگهداری زیادی دارد.
97
00:03:31,040 –> 00:03:32,959
98
00:03:32,959 –> 00:03:34,879
معمولاً فقط برای
99
00:03:34,879 –> 00:03:37,519
کروم و فایرفاکس روی دسکتاپ کار می کند و به
100
00:03:37,519 –> 00:03:40,319
این دلیل است که بدون موبایل یا سافاری یا
101
00:03:40,319 –> 00:03:41,680
هر چیز دیگری
102
00:03:41,680 –> 00:03:43,920
با lambdtest می توانید اتوماسیون تست خود را گسترش دهید
103
00:03:43,920 –> 00:03:45,920
تا از تمام قدرت
104
00:03:45,920 –> 00:03:47,840
و عملکردی که قبلاً در مورد آن صحبت کردیم استفاده کنید.
105
00:03:47,840 –> 00:03:48,799
106
00:03:48,799 –> 00:03:50,879
107
00:03:50,879 –> 00:03:53,760
108
00:03:53,760 –> 00:03:56,080
در مجموع این بدان معناست که تست لامبدا
109
00:03:56,080 –> 00:03:58,080
بسیاری از مشکلات بهرهوری را حل میکند،
110
00:03:58,080 –> 00:04:01,120
زیرا از قبل شامل
111
00:04:01,120 –> 00:04:05,360
ثبت گزارش گزارش یکپارچهسازی میشود و بیشتر به عنوان
112
00:04:05,360 –> 00:04:07,439
بخشی از محصولات و
113
00:04:07,439 –> 00:04:08,560
خدمات آن، لازم نیست این
114
00:04:08,560 –> 00:04:10,159
قابلیت را از ابتدا بسازید،
115
00:04:10,159 –> 00:04:11,360
116
00:04:11,360 –> 00:04:13,760
به جای اینکه چارچوب خود را به لامبدا متصل کنید.
117
00:04:13,760 –> 00:04:15,920
آزمایش کنید و تمام این قابلیت ها
118
00:04:15,920 –> 00:04:18,079
را از جعبه خارج کنید تا بتوانید روی کارهای مهم تر تمرکز کنید
119
00:04:18,079 –> 00:04:19,519
120
00:04:19,519 –> 00:04:21,519
برای من این یکی از بزرگترین
121
00:04:21,519 –> 00:04:24,400
دلایل استفاده از ابزاری مانند تست لامبدا است
122
00:04:24,400 –> 00:04:26,960
و همانطور که در پایان می بینید به این معنی است
123
00:04:26,960 –> 00:04:29,759
که تست لامبدا بسیاری از مشکلات را حل می کند،
124
00:04:29,759 –> 00:04:31,440
من نمی خواهم یک فرم دستگاه را مدیریت کنم
125
00:04:31,440 –> 00:04:33,440
که به تنهایی می تواند یک ابزار کامل باشد. کار وقت است
126
00:04:33,440 –> 00:04:35,360
و اصلاً سرگرم کننده نیست،
127
00:04:35,360 –> 00:04:37,440
به جای آن تست لامبدا را به من بدهید تا بتوانم روی آزمایش
128
00:04:37,440 –> 00:04:40,240
پذیری طراحی تمرکز کنم و فقط تست ها را بنویسم
129
00:04:40,240 –> 00:04:43,680
130
00:04:43,680 –> 00:04:45,600
در ویدیوی بعدی، یک
131
00:04:45,600 –> 00:04:48,000
پروژه پایتون ایجاد می کنیم و در مقابل کد پیکربندی
132
00:04:48,000 –> 00:04:50,560
می کنیم تا بتوانیم شروع به نوشتن کد پایتون i کنیم.
133
00:04:50,560 –> 00:04:52,400
همچنین منابعی را در اختیار شما قرار خواهد داد که میتوانید
134
00:04:52,400 –> 00:04:54,240
در طول این دوره از آنها استفاده کنید، زیرا ما به
135
00:04:54,240 –> 00:04:57,680
136
00:04:57,680 –> 00:04:58,720
سرعت
137
00:04:58,720 –> 00:05:00,960
قبل از اینکه به ماژول بعدی برویم، برای بقیه آن کد
138
00:05:00,960 –> 00:05:02,240
139
00:05:02,240 –> 00:05:04,400
خواهیم داشت.
140
00:05:04,400 –> 00:05:06,080
لطفاً نظرات خود را
141
00:05:06,080 –> 00:05:08,639
در مورد این ویدیو در نظرات زیر به اشتراک بگذارید،
142
00:05:08,639 –> 00:05:10,320
اگر سؤالی در
143
00:05:10,320 –> 00:05:12,639
مورد آزمایشات لامبدا دارید، میتوانید برای پشتیبانی از lambdtest.com ایمیلی ارسال کنید
144
00:05:12,639 –> 00:05:15,600
یا میتوانید
145
00:05:15,600 –> 00:05:17,360
با یکی از نمایندگان او با پینگ کردن در
146
00:05:17,360 –> 00:05:19,600
پشتیبانی چت 24 7 آنها چت کنید.
147
00:05:19,600 –> 00:05:21,919
به طور جدی او را در هر زمان ضربه زدن من با
148
00:05:21,919 –> 00:05:23,680
هر سؤالی که دارید و
149
00:05:23,680 –> 00:05:24,880
150
00:05:24,880 –> 00:05:26,320
اگر
151
00:05:26,320 –> 00:05:29,280
در مورد آزمایش ساخت cicd یا
152
00:05:29,280 –> 00:05:31,440
هر چیز دیگری گیر کردید، آنها به آنها پاسخ خواهند داد، آنها را در
153
00:05:31,440 –> 00:05:33,280
انجمن تست لامبدا در اینجا در
154
00:05:33,280 –> 00:05:36,160
community.lambdates.com رها کنید
155
00:05:36,160 –> 00:05:39,039
و آنها پاسخ شما را دریافت خواهند کرد. به
156
00:05:39,039 –> 00:05:42,960
زودی شما را در ویدیوی بعدی [موسیقی] می بینم،
157
00:05:43,400 –> 00:05:45,199
158
00:05:45,199 –> 00:05:47,520
حالا که درباره آزمایش لامبدا بیشتر می دانیم
159
00:05:47,520 –> 00:05:49,120
، زمان آن رسیده است که ماشین و
160
00:05:49,120 –> 00:05:51,680
پروژه خود را برای توسعه پایتون راه اندازی
161
00:05:51,680 –> 00:05:53,440
کنیم، نسخه ساده شده ای از تنظیمات خود را به اشتراک می گذارم
162
00:05:53,440 –> 00:05:55,360
تا بتوانید با من همراه باشید
163
00:05:55,360 –> 00:05:57,840
در دوره
164
00:05:58,000 –> 00:06:00,560
راه اندازی اصلی شامل python
165
00:06:00,560 –> 00:06:02,479
نسخه 3.8 یا
166
00:06:02,479 –> 00:06:04,960
شعر بالاتر است که یک مدیریت بسته است که من
167
00:06:04,960 –> 00:06:08,160
به جای pip و یادداشت کد در مقابل آن استفاده
168
00:06:08,160 –> 00:06:10,639
می کنم، شما می توانید از
169
00:06:10,639 –> 00:06:13,280
تنظیمات خود مانند استفاده از pycharm به عنوان ایده خود استفاده کنید.
170
00:06:13,280 –> 00:06:15,440
171
00:06:15,440 –> 00:06:18,319
برای بستهها، سه قطعه
172
00:06:18,319 –> 00:06:20,800
اصلی یک محیط مجازی برای
173
00:06:20,800 –> 00:06:23,039
مدیریت وابستگیها هستند، اما شعر به
174
00:06:23,039 –> 00:06:24,319
طور خودکار
175
00:06:24,319 –> 00:06:26,400
این کار
176
00:06:26,400 –> 00:06:28,000
177
00:06:28,000 –> 00:06:29,840
178
00:06:29,840 –> 00:06:32,560
را انجام میدهد. ramework
179
00:06:32,560 –> 00:06:36,800
و قبلاً در pylenium گنجانده شده است
180
00:06:37,120 –> 00:06:38,400
مرحله
181
00:06:38,400 –> 00:06:41,280
اول نصب پایتون و
182
00:06:41,280 –> 00:06:43,360
شعر چند راه برای انجام این کار وجود دارد اما
183
00:06:43,360 –> 00:06:45,039
نصب دستی باید به
184
00:06:45,039 –> 00:06:47,680
خوبی کار کند اگر شروع به کار می کنید
185
00:06:47,680 –> 00:06:50,319
بنابراین ما پایتون را با رفتن به
186
00:06:50,319 –> 00:06:52,000
python.org
187
00:06:52,000 –> 00:06:54,639
دانلودها نصب می کنیم.
188
00:06:54,639 –> 00:06:56,400
صفحه فرود دقیقاً شبیه
189
00:06:56,400 –> 00:06:58,080
این خواهد بود با دکمه ای که می توانید
190
00:06:58,080 –> 00:07:00,319
پایتون را دانلود کنید، فقط روی آن کلیک کنید و جادوگر را دنبال کنید و پس از
191
00:07:00,319 –> 00:07:03,520
192
00:07:03,520 –> 00:07:05,360
اتمام تنظیمات پایتون باید بتوانید
193
00:07:05,360 –> 00:07:07,199
نسخه پایتون خود را
194
00:07:07,199 –> 00:07:09,680
با باز کردن یک ترمینال و اجرای
195
00:07:09,680 –> 00:07:12,319
پایتون بررسی کنید. نسخه
196
00:07:12,319 –> 00:07:15,599
برای من میتوانید ببینید من 3.9.1
197
00:07:15,599 –> 00:07:18,080
دارم اگر از مک یا لینوکس استفاده میکنید،
198
00:07:18,080 –> 00:07:21,520
ممکن است لازم باشد نسخه پایتون 3 را بگویید
199
00:07:21,520 –> 00:07:22,720
200
00:07:22,720 –> 00:07:25,120
زیرا مکها با پایتون از قبل
201
00:07:25,120 –> 00:07:27,520
نصب شده هستند اما نسخه قدیمی مانند 2.7 است
202
00:07:27,520 –> 00:07:29,440
که نمیخواهید انجام دهید.
203
00:07:29,440 –> 00:07:30,639
بعد از اینکه تایید کردید
204
00:07:30,639 –> 00:07:33,280
نصب شده است استفاده کنید، کار بعدی که باید انجام دهیم این است
205
00:07:33,280 –> 00:07:34,960
که شعر را نصب کنیم
206
00:07:34,960 –> 00:07:37,280
و روشی که شما این کار را انجام میدهید با
207
00:07:37,280 –> 00:07:39,360
شعر نصب pip است،
208
00:07:39,360 –> 00:07:41,039
اما به خاطر داشته باشید که اگر لازم بود بگویید
209
00:07:41,039 –> 00:07:43,280
python3-
210
00:07:43,280 –> 00:07:46,319
version 3 را درست بعد از نصب pip pip 3 قرار دهید.
211
00:07:46,319 –> 00:07:48,479
شعر در عوض،
212
00:07:48,479 –> 00:07:50,720
هنگامی که نصب کامل شد،
213
00:07:50,720 –> 00:07:53,039
باید بتوانید نسخه شعر را اجرا
214
00:07:53,039 –> 00:07:55,440
215
00:07:55,759 –> 00:07:57,520
کنید تا ببینید کدام نسخه از شعر را دارید
216
00:07:57,520 –> 00:07:58,639
217
00:07:58,639 –> 00:08:00,479
چیزی شبیه به این چیزی است که باید
218
00:08:00,479 –> 00:08:02,879
انتظار داشته باشید
219
00:08:02,879 –> 00:08:05,680
پس خلاصه سریع python را نصب کنید و
220
00:08:05,680 –> 00:08:08,879
سپس شعر را
221
00:08:08,879 –> 00:08:11,360
برای مرحله 2 نصب کنید. install vs
222
00:08:11,360 –> 00:08:14,479
code با پسوندهای لازم،
223
00:08:14,479 –> 00:08:16,080
بنابراین ما قصد دانلود و
224
00:08:16,080 –> 00:08:18,160
نصب vs code را با رفتن به
225
00:08:18,160 –> 00:08:20,879
code.visualstudio.com
226
00:08:20,879 –> 00:08:22,080
دانلود
227
00:08:22,080 –> 00:08:23,759
از آنجا داریم، باید چند پسوند نصب
228
00:08:23,759 –> 00:08:25,039
229
00:08:25,039 –> 00:08:27,440
کنیم که به پسوند python و پسوند pylance نیاز داریم،
230
00:08:27,440 –> 00:08:29,440
231
00:08:29,440 –> 00:08:31,440
پس بیایید به صفحه دانلود و
232
00:08:31,440 –> 00:08:32,640
دانلود
233
00:08:32,640 –> 00:08:35,200
کد ویژوال استودیو
234
00:08:35,200 –> 00:08:37,599
کاملاً اینجا هستیم و تقریباً مانند
235
00:08:37,599 –> 00:08:40,080
نحوه انجام پایتون این صفحه فرود آنهاست،
236
00:08:40,080 –> 00:08:42,719
فقط می توانید روی این دانلود کلیک کنید،
237
00:08:42,719 –> 00:08:44,320
من یک مک دارم، بنابراین مک یونیورسال را به من نشان می دهد
238
00:08:44,320 –> 00:08:45,920
، اما اگر در آن هستید ویندوز
239
00:08:45,920 –> 00:08:47,839
در اینجا نیز میگوید windows فقط روی آن کلیک کنید
240
00:08:47,839 –> 00:08:50,080
و جادوگر نصب را دنبال کنید
241
00:08:50,080 –> 00:08:51,440
و پس از تکمیل شدن،
242
00:08:51,440 –> 00:08:53,120
243
00:08:53,120 –> 00:08:55,680
اکنون میتوانید کد را باز کنید تا ما بتوانیم
244
00:08:55,680 –> 00:08:58,080
این برنامههای افزودنی را نصب کنیم.
245
00:08:58,080 –> 00:09:00,959
با کد در مقابل باز کردن در سمت چپ،
246
00:09:00,959 –> 00:09:03,279
باید یکسری آیکون را ببینید، یکی از آیکونهایی که
247
00:09:03,279 –> 00:09:05,040
ما به آن اهمیت میدهیم، این یکی در اینجا است که
248
00:09:05,040 –> 00:09:07,120
بازار برنامههای افزودنی است
249
00:09:07,120 –> 00:09:08,720
روی آن کلیک کنید و یک دسته کامل
250
00:09:08,720 –> 00:09:10,880
از برنامههای افزودنی وجود دارد که میتوانید فعلاً آن را نصب کنید.
251
00:09:10,880 –> 00:09:13,680
مراقبت از پایتون است
252
00:09:13,680 –> 00:09:16,240
و اولین مورد اینجا از
253
00:09:16,240 –> 00:09:17,519
مایکروسافت همانی است که من میخواهم، بنابراین روی آن کلیک
254
00:09:17,519 –> 00:09:18,640
255
00:09:18,640 –> 00:09:20,480
256
00:09:20,480 –> 00:09:22,240
میکنم و نصبش میکنم، من قبلاً آن را نصب کردهام، بنابراین نصب نمیکنم، اما
257
00:09:22,240 –> 00:09:24,160
باید دکمه نصب را دقیقاً در اینجا ببینید.
258
00:09:24,160 –> 00:09:26,320
کلیک کنید روی آن و آن را اضافه میکند، ممکن است
259
00:09:26,320 –> 00:09:28,959
درخواست بارگذاری مجدد داشته باشد، اگر روی بله کلیک کرد
260
00:09:28,959 –> 00:09:31,680
و مجدداً بارگذاری شود در مقابل کد،
261
00:09:31,680 –> 00:09:32,880
ما همان کار را با
262
00:09:32,880 –> 00:09:34,560
pylance انجام میدهیم،
263
00:09:34,560 –> 00:09:37,040
بنابراین pylance را جستجو کنید، روی pylance کلیک کنید
264
00:09:37,040 –> 00:09:39,200
و آن را نصب کنید و دوباره باید
265
00:09:39,200 –> 00:09:41,200
درخواست یک بارگذاری مجدد،
266
00:09:41,200 –> 00:09:43,680
اما این برای در مقابل کد است، بنابراین بیایید
267
00:09:43,680 –> 00:09:46,000
به مرحله سوم
268
00:09:46,000 –> 00:09:47,920
برای مرحله سوم برویم، فقط باید
269
00:09:47,920 –> 00:09:50,480
پروژه را ایجاد کنیم و آن را مقداردهی اولیه کنیم،
270
00:09:50,480 –> 00:09:51,839
بنابراین می خواهیم یک فهرست پروژه جدید ایجاد کنیم
271
00:09:51,839 –> 00:09:54,240
و سپس آن را با شعر مقداردهی کنیم،
272
00:09:54,240 –> 00:09:55,600
273
00:09:55,600 –> 00:09:58,160
این کار توسط شعر init انجام می شود. و سپس
274
00:09:58,160 –> 00:09:59,760
می توانیم p های مختلف را وارد کنیم بستههایی که ما به آنها اهمیت میدهیم،
275
00:09:59,760 –> 00:10:01,920
در این مورد
276
00:10:01,920 –> 00:10:03,200
pilenium
277
00:10:03,200 –> 00:10:05,680
autopep8 و flake8 هستند،
278
00:10:05,680 –> 00:10:08,560
به یاد داشته باشید که تست pi را نیز میخواهیم،
279
00:10:08,560 –> 00:10:11,600
از قبل با pilenium همراه شده است، وق
280
00:10:11,600 –> 00:10:13,680
ی پروژه اولیه شد، سپس می
281
00:10:13,680 –> 00:10:15,360
توانیم بستهها را نصب کنیم و ش
282
00:10:15,360 –> 00:10:17,600
ر میتواند مح
283
00:10:17,600 –> 00:10:19,200
ط مجازی را برای ما ایجاد کند. که
284
00:10:19,200 –> 00:10:20,959
خیلی خوب است،
285
00:10:20,959 –> 00:10:22,640
بنابراین برای شروع کار،
286
00:10:22,640 –> 00:10:24,959
من دوباره ترمینال خود را باز می کنم و باید
287
00:10:24,959 –> 00:10:28,160
این دایرکتوری یا پروژه جدید را ایجاد کنیم،
288
00:10:28,160 –> 00:10:30,959
اکنون دوست دارم یک پوشه توسعه یا
289
00:10:30,959 –> 00:10:33,120
پوشه کد داشته باشم و چیزهایی را در آنجا قرار دهم،
290
00:10:33,120 –> 00:10:35,040
بنابراین فعلاً من می خواهم به پوشه کد خود بروم
291
00:10:35,040 –> 00:10:37,120
و سی دی فقط به معنای تغییر
292
00:10:37,120 –> 00:10:38,640
دایرکتوری است، بنابراین ما به
293
00:10:38,640 –> 00:10:40,560
پوشه کد خود در اینجا منتقل می شویم و سپس
294
00:10:40,560 –> 00:10:42,880
یک دایرکتوری ایجاد می کنم و بیایید این
295
00:10:42,880 –> 00:10:47,360
آموزش تست یک pi را صدا کنیم
296
00:10:47,360 –> 00:10:50,000
و سپس از There vs code یک دستور cli دارد
297
00:10:50,000 –> 00:10:51,839
که می توانید کد را بگویید و
298
00:10:51,839 –> 00:10:53,200
سپس نام پروژه ای را که می خواهید
299
00:10:53,200 –> 00:10:55,040
در مورد من باز کنید قرار دهید، من می خواهم
300
00:10:55,040 –> 00:10:57,440
آموزش تست pi را که من ایجاد کردم باز کنم و
301
00:10:57,440 –> 00:10:58,880
enter را فشار دهید
302
00:10:58,880 –> 00:11:01,920
و این در واقع باز می شود تا در مقابل کد
303
00:11:01,920 –> 00:11:04,560
با دایرکتوری که من به تازگی باز کردم آموزش تست pi،
304
00:11:04,560 –> 00:11:06,000
305
00:11:06,000 –> 00:11:07,839
به این ترتیب که شما همچنین می توانید
306
00:11:07,839 –> 00:11:10,720
پروژه های جدیدی را در رابط کاربری در مقابل کد ایجاد کنید، من این
307
00:11:10,720 –> 00:11:12,399
کار را از طریق cli
308
00:11:12,399 –> 00:11:14,959
انجام دادم زیرا معمولاً کارها را اینگونه انجام می دهم اما
309
00:11:14,959 –> 00:11:16,959
اگر نیاز دارید از رابط کاربری
310
00:11:16,959 –> 00:11:18,720
نیز استفاده کنید. پروژه
311
00:11:18,720 –> 00:11:20,640
در مقابل کد ایجاد شده و باز شده است، اکنون میتوانیم
312
00:11:20,640 –> 00:11:22,720
پروژه را راهاندازی
313
00:11:22,720 –> 00:11:24,720
کنیم، میخواهم ترمینال یکپارچهام را در اینجا باز کنم
314
00:11:24,720 –> 00:11:26,800
315
00:11:26,800 –> 00:11:29,040
، اندازه آن را فقط یک ذره افزایش میدهیم تا همه
316
00:11:29,040 –> 00:11:32,320
بتوانند ببینند با چه چیزی کار میکنم
317
00:11:32,480 –> 00:11:35,440
و بعد از اجرا شعر در آن
318
00:11:35,440 –> 00:11:37,600
اجرا کنند. این
319
00:11:37,600 –> 00:11:39,440
شما را از طریق این جادوگر در حال حاضر راهنمایی میکند،
320
00:11:39,440 –> 00:11:41,120
من در بسیاری از موارد اینتر را فشار میدهم،
321
00:11:41,120 –> 00:11:42,959
بنابراین نام بسته بهطور
322
00:11:42,959 –> 00:11:45,200
پیشفرض میگوید آموزش تست pi که
323
00:11:45,200 –> 00:11:47,120
اشکالی ندارد، نسخهای که توضیحات خوبی است، من
324
00:11:47,120 –> 00:11:50,000
به یکی نیازی ندارم بله من نویسنده هستم بدون مجوز
325
00:11:50,000 –> 00:11:52,639
لطفاً 3.9 خوب است
326
00:11:52,639 –> 00:11:54,320
و سپس این یکی در اینجا می گوید که آیا می
327
00:11:54,320 –> 00:11:56,160
خواهید وابستگی های اصلی خود را به صورت تعاملی تعریف کنید
328
00:11:56,160 –> 00:11:58,720
و من می خواهم بگویم بله
329
00:11:58,720 –> 00:12:00,160
که قبلاً پیش فرض است، بنابراین من
330
00:12:00,160 –> 00:12:03,040
فقط enter
331
00:12:03,360 –> 00:12:05,440
the main را فشار می دهم یکی که ما نیاز داریم پیلونیوم
332
00:12:05,440 –> 00:12:07,519
و بنابراین من میخواهم pylonium io را جستجو کنم
333
00:12:07,519 –> 00:12:11,040
و enter را فشار میدهم، اینجا فقط یکی وجود دارد
334
00:12:11,040 –> 00:12:13,920
که در موقعیت صفر است، بنابراین وارد صفر
335
00:12:13,920 –> 00:12:15,600
کنید enter را فشار دهید
336
00:12:15,600 –> 00:12:17,600
و سپس از شما میپرسد که آیا میخواهم
337
00:12:17,600 –> 00:12:21,040
محدودیت نسخه را برای pilonium io وارد
338
00:12:21,040 –> 00:12:22,720
کنم. دوباره اینتر را فشار
339
00:12:22,720 –> 00:12:25,680
میدهیم، ما به بستههای دیگری نیاز نداریم،
340
00:12:25,680 –> 00:12:26,959
بنابراین من یک بار دیگر اینتر را فشار میدهم
341
00:12:26,959 –> 00:12:29,279
و اکنون میپرسم
342
00:12:29,279 –> 00:12:30,639
آیا میخواهید وابستگیهای توسعه خود را به صورت تعاملی تعریف کنید
343
00:12:30,639 –> 00:12:32,959
344
00:12:32,959 –> 00:12:35,040
و من اینجا میگویم بله همچنین
345
00:12:35,040 –> 00:12:36,639
اینجاست که می توانید شروع کنید به اضافه کردن
346
00:12:36,639 –> 00:12:37,920
چیزهایی که قرار است فقط برای توسعه از آنها استفاده کنید
347
00:12:37,920 –> 00:12:39,920
،
348
00:12:39,920 –> 00:12:42,079
بنابراین در مورد ما من یک
349
00:12:42,079 –> 00:12:44,320
لنگر و یک
350
00:12:44,320 –> 00:12:45,920
قالبکننده میخواهم، بنابراین برای
351
00:12:45,920 –> 00:12:48,240
قالبکنندهام از خودکار pep 8 استفاده میکنم. بسیاری مانند مشکی وجود دارد،
352
00:12:48,240 –> 00:12:49,440
به عنوان مثال،
353
00:12:49,440 –> 00:12:50,800
اما auto pep 8 همانی است که من می خواهم
354
00:12:50,800 –> 00:12:52,880
از آن استفاده کنم، تعداد زیادی
355
00:12:52,880 –> 00:12:54,160
نسخه از آن وجود دارد، اما من اولین مورد را اینجا صفر می خواهم،
356
00:12:54,160 –> 00:12:56,560
بنابراین auto pep 8
357
00:12:56,560 –> 00:12:58,959
بدون محدودیت نسخه لطفا
358
00:12:58,959 –> 00:13:01,200
برای بسته بعدی که می خواهم برای استفاده از
359
00:13:01,200 –> 00:13:03,360
فلیک 8 که برای پرز
360
00:13:03,360 –> 00:13:05,360
زدن است، یک پولک 8 است.
361
00:13:05,360 –> 00:13:08,240
اولی چیست بنابراین من می خواهم 0 را وارد کنید
362
00:13:08,240 –> 00:13:10,959
و محدودیتی برای نسخه وجود ندارد،
363
00:13:10,959 –> 00:13:12,160
من از هیچ
364
00:13:12,160 –> 00:13:13,680
وابستگی دیگری در اینجا یا هیچ بسته دیگری استفاده
365
00:13:13,680 –> 00:13:15,120
نمی کنم، بنابراین یک بار دیگر اینتر را فشار می دهم
366
00:13:15,120 –> 00:13:15,920
367
00:13:15,920 –> 00:13:17,519
و سپس می گوید هی این همان
368
00:13:17,519 –> 00:13:18,880
چیزی
369
00:13:18,880 –> 00:13:20,240
است که فایل به آن می رود. تقریباً شبیه
370
00:13:20,240 –> 00:13:21,839
این مانیفست است که ما
371
00:13:21,839 –> 00:13:23,279
پروژه pi را tomml می نامیم
372
00:13:23,279 –> 00:13:25,440
و همه چیز در اینجا خوب به نظر می رسد، بنابراین
373
00:13:25,440 –> 00:13:29,360
آیا در پایان این روش نسل بله من را تأیید می
374
00:13:29,360 –> 00:13:31,600
کنید، اگر
375
00:13:31,600 –> 00:13:34,000
کاوشگر خود را اینجا باز کنیم، در
376
00:13:34,000 –> 00:13:36,560
واقع یک پروژه لوله را خواهید دید. فایل tamil
377
00:13:36,560 –> 00:13:37,600
ایجاد شد
378
00:13:37,600 –> 00:13:39,360
و این مورد را بررسی کنید که
379
00:13:39,360 –> 00:13:41,120
شامل همه چیزهایی است که
380
00:13:41,120 –> 00:13:43,040
ما در آن جادوگر پشت سر
381
00:13:43,040 –> 00:13:45,760
گذاشتیم و اکنون پروژه ما مقداردهی اولیه شده
382
00:13:45,760 –> 00:13:47,600
است آخرین کاری که باید انجام دهیم این است که
383
00:13:47,600 –> 00:13:49,760
از این فایل خودکار پروژه لوله برای
384
00:13:49,760 –> 00:13:51,199
نصب بسته هایی که در مورد آنها صحبت کردیم استفاده کنیم.
385
00:13:51,199 –> 00:13:53,519
بنابراین اجازه دهید من
386
00:13:53,519 –> 00:13:55,920
ترمینال خود را دوباره باز کنم
387
00:13:55,920 –> 00:13:59,040
و تنها چیزی که باید بگوییم این است که شعر نصب شود
388
00:13:59,040 –> 00:14:00,560
و از بسته
389
00:14:00,560 –> 00:14:02,959
هایی که در پروژه pi
390
00:14:02,959 –> 00:14:04,639
391
00:14:04,639 –> 00:14:06,160
داریم استفاده می کند
392
00:14:06,160 –> 00:14:08,399
.
393
00:14:08,399 –> 00:14:10,000
واقعاً خوب است که مجبور نیستید آن را
394
00:14:10,000 –> 00:14:11,440
مدیریت کنید یا خودتان آن را ایجاد کنید یا
395
00:14:11,440 –> 00:14:13,760
هر چیزی که شعر همه آن را مدیریت می کند و
396
00:14:13,760 –> 00:14:16,240
همه آن بسته ها را در
397
00:14:16,240 –> 00:14:19,040
آن محیط مجازی
398
00:14:19,040 –> 00:14:20,160
399
00:14:20,160 –> 00:14:22,399
400
00:14:22,399 –> 00:14:24,959
401
00:14:24,959 –> 00:14:27,680
نصب می
402
00:14:27,680 –> 00:14:30,639
کند. آخرین کاری که برای شروع
403
00:14:30,639 –> 00:14:33,600
نوشتن
404
00:14:33,600 –> 00:14:36,399
تستهایمان باید انجام دهیم این است که با استفاده از تست pi، کد در مقابل توسعه پایتون را پیکربندی
405
00:14:36,399 –> 00:14:37,519
406
00:14:37,519 –> 00:14:39,920
کنیم، ما با گفتن اینکه مفسر ما در مقابل کد
407
00:14:39,920 –> 00:14:41,920
کجاست، این محیط مجازی
408
00:14:41,920 –> 00:14:43,120
است که همه بستهها و وابستگیهای ما را در خود نگه میدارد.
409
00:14:43,120 –> 00:14:45,279
410
00:14:45,279 –> 00:14:46,639
در آنجا باید یک پوشه آزمایشی ایجاد
411
00:14:46,639 –> 00:14:49,279
کنیم که شامل این فایل init.pi نیز
412
00:14:49,279 –> 00:14:51,519
باشد و خواهید دید که به زودی در اینجا و
413
00:14:51,519 –> 00:14:53,360
سپس باید تست را پیکربندی کنیم تا
414
00:14:53,360 –> 00:14:56,000
بگوییم هی اینجا یک پوشه آزمایشی است و همچنین
415
00:14:56,000 –> 00:14:58,560
از تست pi به عنوان چارچوب آزمایشی خود
416
00:14:58,560 –> 00:15:01,440
استفاده کنیم. ببینید به نظر می رسد
417
00:15:01,440 –> 00:15:03,360
من می خواهم کارها را
418
00:15:03,360 –> 00:15:05,199
با رسیدن به مسیری به محیط مجازی
419
00:15:05,199 –> 00:15:07,279
که شعر مدیریت
420
00:15:07,279 –> 00:15:11,440
می کند شروع کنم، ما این کار را با گفتن شعر و اطلاعات انجام می دهیم
421
00:15:11,440 –> 00:15:12,560
و می توانید ببینید که یک wh وجود دارد. اطلاعات زیادی
422
00:15:12,560 –> 00:15:14,320
که جمعآوری شده است، اما چیزی که
423
00:15:14,320 –> 00:15:16,000
ما به آن اهمیت میدهیم این مسیر است، بنابراین
424
00:15:16,000 –> 00:15:17,600
من روی آن دوبار کلیک
425
00:15:17,600 –> 00:15:19,040
426
00:15:19,040 –> 00:15:20,800
میکنم و آن را از آنجا کپی میکنم، باید پالت فرمان را باز کنیم
427
00:15:20,800 –> 00:15:23,199
428
00:15:23,600 –> 00:15:25,199
که میتوانید برای مشاهده آن بروید، سپس
429
00:15:25,199 –> 00:15:27,040
پالت فرمان یا در در مورد من، من آن را به
430
00:15:27,040 –> 00:15:30,959
عنوان کنترل op اما مشاهده پالت فرمان تنظیم کرده ام
431
00:15:30,959 –> 00:15:32,320
و سپس در اینجا شما یکسری
432
00:15:32,320 –> 00:15:34,639
گزینه های مختلف خواهید داشت اگر ما
433
00:15:34,639 –> 00:15:36,639
برای مترجم انتخابی جستجو کنیم، می توانید
434
00:15:36,639 –> 00:15:38,079
اولین گزینه را در اینجا ببینید، این همان چیزی است که
435
00:15:38,079 –> 00:15:41,279
ما می خواهیم. مفسر
436
00:15:41,279 –> 00:15:42,959
را انتخاب کنید تا پسوند
437
00:15:42,959 –> 00:15:45,440
پایتونی که برای کد نصب کرده ایم شروع شود
438
00:15:45,440 –> 00:15:46,800
و سپس می خواهیم به
439
00:15:46,800 –> 00:15:48,720
440
00:15:48,720 –> 00:15:50,480
جای اینکه آن را پیدا کنیم، مسیر مفسر را وارد کنیم که قبلاً
441
00:15:50,480 –> 00:15:52,880
آن را کپی کرده ایم، بنابراین می توانم آن را در اینجا جای گذاری کنم
442
00:15:52,880 –> 00:15:55,839
و اینتر را فشار دهم.
443
00:15:56,000 –> 00:15:57,600
در گوشه سمت چپ پایین
444
00:15:57,600 –> 00:16:01,360
صفحه من اکنون این پایتون 3.9.1 را می بینم
445
00:16:01,360 –> 00:16:03,120
این همه دیوانگی درست این
446
00:16:03,120 –> 00:16:05,360
محیط مجازی واقعی است که
447
00:16:05,360 –> 00:16:07,680
شعر برای ما مدیریت می کند اما اکنون در مقابل کد
448
00:16:07,680 –> 00:16:09,759
بسیار از آن آگاه است و از آن
449
00:16:09,759 –> 00:16:11,360
برای این پروژه استفاده می کند.
450
00:16:11,360 –> 00:16:12,959
پس ما تمام کردیم در اینجا با
451
00:16:12,959 –> 00:16:14,880
ترمینال من، فعلاً این را
452
00:16:14,880 –> 00:16:16,720
میبندم، کاری که بعدی انجام میدهیم این است که یک پوشه تست ایجاد کنیم،
453
00:16:16,720 –> 00:16:18,079
454
00:16:18,079 –> 00:16:20,000
بنابراین اجازه دهید من روی این پوشه کلیک کنم
455
00:16:20,000 –> 00:16:23,120
و تستها را با حروف کوچک تایپ کنم enter را فشار میدهم
456
00:16:23,120 –> 00:16:24,639
و همانجا
457
00:16:24,639 –> 00:16:26,560
میرویم تکهای را که باید بسازیم.
458
00:16:26,560 –> 00:16:28,639
مطمئناً ما باید
459
00:16:28,639 –> 00:16:30,040
460
00:16:30,040 –> 00:16:32,480
فایل dunder init.pi را اضافه کنیم و وقتی میگویم dunder
461
00:16:32,480 –> 00:16:35,040
منظورم دوتایی زیرخط است.
462
00:16:35,040 –> 00:16:37,600
463
00:16:37,600 –> 00:16:40,480
464
00:16:40,480 –> 00:16:42,000
465
00:16:42,000 –> 00:16:45,680
466
00:16:45,680 –> 00:16:47,839
لازم نیست کاری انجام
467
00:16:47,839 –> 00:16:49,839
دهید، بنابراین فقط این را ببندید و ما
468
00:16:49,839 –> 00:16:50,880
خوب هستیم،
469
00:16:50,880 –> 00:16:54,959
این فایل init اساساً توسط um
470
00:16:54,959 –> 00:16:57,199
vs code و pi test استفاده می شود،
471
00:16:57,199 –> 00:16:58,880
فقط بنابراین آن را به عنوان یک بسته می بیند
472
00:16:58,880 –> 00:17:01,040
و من زیاد وارد آن نمی شوم.
473
00:17:01,040 –> 00:17:02,560
اما فعلاً بدانید که
474
00:17:02,560 –> 00:17:04,240
ما باید آن را در اینجا قرار دهیم اگر
475
00:17:04,240 –> 00:17:05,679
از pycharm استفاده می
476
00:17:05,679 –> 00:17:07,679
کنید به اندازه کافی هوشمند است که به این نیاز نداشته باشید اما در
477
00:17:07,679 –> 00:17:09,599
مقابل کد فعلاً به آن نیاز دارد بنابراین
478
00:17:09,599 –> 00:17:11,119
خیلی نگران آن نباشید فقط
479
00:17:11,119 –> 00:17:14,000
dunder را وارد کنید این و تو باید خوب باشی
480
00:17:14,000 –> 00:17:16,559
و خدای من ما خیلی به هم نزدیکیم
481
00:17:16,559 –> 00:17:18,880
اکنون باید تست ها را پیکربندی کنیم، بنابراین
482
00:17:18,880 –> 00:17:21,119
بیایید دوباره آن پالت دستور را باز کنیم
483
00:17:21,119 –> 00:17:22,720
و این بار من قصد دارم
484
00:17:22,720 –> 00:17:24,720
تست های پیکربندی را جستجو کنم و اینجا
485
00:17:24,720 –> 00:17:27,760
اولین گزینه است که پایتون پیکربندی تست ها را
486
00:17:27,760 –> 00:17:29,440
کلیک کنید تا از شما بپرسد
487
00:17:29,440 –> 00:17:31,360
که از کدام چارچوب تست استفاده می کنید. ما
488
00:17:31,360 –> 00:17:34,000
از تست pi استفاده می کنیم، پس تست pi را انتخاب کنید و
489
00:17:34,000 –> 00:17:36,080
سپس از شما می پرسد که کدام
490
00:17:36,080 –> 00:17:38,080
دایرکتوری قرار است حاوی تست های شما باشد، در
491
00:17:38,080 –> 00:17:40,160
مورد ما این دایرکتوری تست را داریم، پس
492
00:17:40,160 –> 00:17:42,160
روی آن
493
00:17:42,160 –> 00:17:43,440
کلیک کنید و همه چیز کار می کند،
494
00:17:43,440 –> 00:17:44,960
زیرا ببینید هی می گوید هیچ تستی وجود ندارد.
495
00:17:44,960 –> 00:17:47,039
کشف شده درست است که
496
00:17:47,039 –> 00:17:49,120
ما هنوز هیچ تستی نداریم
497
00:17:49,120 –> 00:17:52,559
اما اکنون میتوانیم شروع به نوشتن تست کنیم، بنابراین
498
00:17:52,559 –> 00:17:54,080
قبل از اینکه به ویدیوی بعدی برویم
499
00:17:54,080 –> 00:17:56,080
که همه چیز در مورد آن خواهد بود، اجازه
500
00:17:56,080 –> 00:17:58,880
دهید یک تست نمونه بنویسیم تا مطمئن شویم
501
00:17:58,880 –> 00:18:01,520
همه چیز درست است. همانطور که انتظار می رود،
502
00:18:01,520 –> 00:18:03,760
در زیر تست ها بیایید یک فایل جدید بسازیم
503
00:18:03,760 –> 00:18:05,679
و من این یک تست را به عنوان
504
00:18:05,679 –> 00:18:09,640
مثال خط خطی می نامم. پی
505
00:18:09,919 –> 00:18:11,679
توجه کنید که چگونه فایل را با
506
00:18:11,679 –> 00:18:13,520
کلمه تست شروع کردم،
507
00:18:13,520 –> 00:18:16,240
همه فایل های تست شما به طور پیش فرض
508
00:18:16,240 –> 00:18:18,320
باید با کلمه tes شروع شوند. t
509
00:18:18,320 –> 00:18:20,240
و سپس هر چیزی که میخواهید
510
00:18:20,240 –> 00:18:22,640
آن را پس از آن بنامید، بنابراین در نمونه تست موردی من،
511
00:18:22,640 –> 00:18:25,520
نقطه pi،
512
00:18:25,520 –> 00:18:27,039
بنابراین مطمئن شوید که آن زیرخط آزمون را وارد کردهاید
513
00:18:27,039 –> 00:18:29,200
که در
514
00:18:29,200 –> 00:18:31,600
تستهای ما بسیار مهم است، نامهای آزمون ما نیز
515
00:18:31,600 –> 00:18:33,840
باید با زیرخط آزمون شروع شوند.
516
00:18:33,840 –> 00:18:35,760
همین الان خواهید دید، پس
517
00:18:35,760 –> 00:18:37,840
بیایید یک تست سریع
518
00:18:37,840 –> 00:18:38,559
519
00:18:38,559 –> 00:18:44,559
بنویسیم، بنابراین از پیلنیوم پیلنیوم وارد کردن درایور نقطهای،
520
00:18:44,559 –> 00:18:46,000
سپس از تست def underscore استفاده میکنیم، هشدار
521
00:18:46,000 –> 00:18:49,520
گوگل
522
00:18:49,520 –> 00:18:52,000
دوباره از خط زیر خط تست استفاده
523
00:18:52,000 –> 00:18:54,640
میکنیم و باید در فیکسچر پیلونیوم بگذریم،
524
00:18:54,640 –> 00:18:56,720
میتوانید به پیلونیوم فکر کنید.
525
00:18:56,720 –> 00:18:58,880
مانند خود وب درایور واقعی،
526
00:18:58,880 –> 00:19:01,520
ما فقط آن را pi می نامیم
527
00:19:01,520 –> 00:19:05,360
و اکنون می توانیم از pi در آزمایش های خود استفاده کنیم، بنابراین
528
00:19:05,360 –> 00:19:08,080
نقطه pi و این همه چیزهایی است که اکنون می توانید انجام دهید
529
00:19:08,080 –> 00:19:09,520
، در ابتدا به یاد داشته باشید که من گفتم
530
00:19:09,520 –> 00:19:11,919
که pilenium یک لفاف بسیار ساده
531
00:19:11,919 –> 00:19:15,039
در بالای سلنیوم است. که دارای پابندهای سرو مانند است،
532
00:19:15,039 –> 00:19:16,720
بنابراین اگر با سرو آشنا هستید
533
00:19:16,720 –> 00:19:18,160
، بسیاری از این موارد بسیار شبیه به نظر میرسند،
534
00:19:18,160 –> 00:19:19,440
535
00:19:19,440 –> 00:19:21,520
اگر نه کاملاً مشکلی
536
00:19:21,520 –> 00:19:23,480
نیست، همین الان آن را خواهید دید، بنابراین
537
00:19:23,480 –> 00:19:26,160
pi.visit شما را به یک راهنما هدایت میکند.
538
00:19:26,160 –> 00:19:30,240
url و ما به google.com
539
00:19:30,240 –> 00:19:31,840
می رویم در آنجا می رویم و سپس
540
00:19:31,840 –> 00:19:33,360
یک جستجو
541
00:19:33,360 –> 00:19:36,799
انجام می دهیم بنابراین pi.get فیلد جستجو را می گیریم
542
00:19:36,799 –> 00:19:39,120
که من فکر می کنم
543
00:19:39,120 –> 00:19:41,840
نام q است
544
00:19:42,799 –> 00:19:44,880
و در این قسمت ما کلمه
545
00:19:44,880 –> 00:19:45,760
546
00:19:45,760 –> 00:19:47,039
547
00:19:47,039 –> 00:19:49,440
puppies yay puppies را که دوست ندارند توله سگ
548
00:19:49,440 –> 00:19:51,039
را تایپ می کنیم، پس بیایید puppies را در قسمت جستجو تایپ کنیم
549
00:19:51,039 –> 00:19:52,960
و سپس از آنجا باید
550
00:19:52,960 –> 00:19:54,799
551
00:19:54,799 –> 00:19:56,559
دکمه ارسال را پیدا کنیم زیرا با
552
00:19:56,559 –> 00:19:58,400
دکمه ارسال می توانیم در واقع جستجوی خود را ارسال کنیم
553
00:19:58,400 –> 00:20:02,240
و آن را دارد نام btnk
554
00:20:02,240 –> 00:20:04,000
و سپس ما فقط ارسال می کنیم که به
555
00:20:04,000 –> 00:20:05,919
آنجا می رویم و هنگامی که آن
556
00:20:05,919 –> 00:20:07,520
جستجو را برای توله سگ ها ارسال
557
00:20:07,520 –> 00:20:08,640
558
00:20:08,640 –> 00:20:10,960
کردیم، باید
559
00:20:10,960 –> 00:20:12,880
صفحه ای را ببینیم که حاوی عنوان
560
00:20:12,880 –> 00:20:15,760
توله سگ هایی است که به درستی جستجو کرده ایم
561
00:20:15,760 –> 00:20:17,520
که منطقی است
562
00:20:17,520 –> 00:20:19,520
فایل را ذخیره کنید
563
00:20:19,520 –> 00:20:22,240
و آیا می بینید چیزی که می
564
00:20:22,240 –> 00:20:25,679
بینم چون بالای تستم یک تست اجرا و تست اشکال زدایی می
565
00:20:25,679 –> 00:20:27,840
بینم حالا با
566
00:20:27,840 –> 00:20:29,840
دیدن این به این معنی است که همه چیز
567
00:20:29,840 –> 00:20:32,320
اکنون در مقابل کد به درستی پیکربندی شده است،
568
00:20:32,320 –> 00:20:35,120
می داند که این یک تست با تست pi است
569
00:20:35,120 –> 00:20:36,960
و بنابراین وقتی فایل را ذخیره می کنم شناسایی می
570
00:20:36,960 –> 00:20:39,039
شود و این واقعا عالی است زیرا
571
00:20:39,039 –> 00:20:40,640
اکنون می توانم چیزهایی را قرار دهم مانند نقاط شکست،
572
00:20:40,640 –> 00:20:42,080
مثلاً من یک نقطه شکست را اینجا قرار میدهم، بگذارید
573
00:20:42,080 –> 00:20:44,159
بگوییم و سپس میتوانم تست را اشکالزدایی
574
00:20:44,159 –> 00:20:46,080
کنم و در اینجا متوقف میشود
575
00:20:46,080 –> 00:20:47,760
و میتوانم تمام کارهای اشکال زدایی معمولی که به آنها عادت
576
00:20:47,760 –> 00:20:50,000
دارم را انجام دهم یا فقط میتوانید روی run کلیک کنید.
577
00:20:50,000 –> 00:20:53,360
تست کنید و از آن بخواهید که آزمایش را اجرا کند
578
00:20:53,360 –> 00:20:55,600
و اوه ناگهان متوجه شدیم که قرمز رنگ است
579
00:20:55,600 –> 00:20:57,120
، چه
580
00:20:57,120 –> 00:20:59,919
اتفاقی افتاده است، چیزی که در مقابل کد
581
00:20:59,919 –> 00:21:01,840
همه چیز آماده است، اما ما واقعاً
582
00:21:01,840 –> 00:21:04,320
pilenium را مقداردهی اولیه نکردهایم تا آماده رفتن
583
00:21:04,320 –> 00:21:05,360
نیز باشیم.
584
00:21:05,360 –> 00:21:07,840
بنابراین تقریباً شما را به آنجا رساندم، اما بیایید
585
00:21:07,840 –> 00:21:10,559
دوباره ترمینال خود را باز کنیم
586
00:21:10,559 –> 00:21:13,600
و تنها کاری که باید در اینجا انجام دهیم این است که
587
00:21:13,600 –> 00:21:14,880
pilenium را مقداردهی اولیه کنیم،
588
00:21:14,880 –> 00:21:16,720
اکنون به طور معمول شما فقط می گویید pilenium
589
00:21:16,720 –> 00:21:18,400
و knits، اما توجه کنید که چگونه pilonium برای من
590
00:21:18,400 –> 00:21:20,480
قرمز است زیرا ما
591
00:21:20,480 –> 00:21:22,480
pilenium را روی دستگاه خود نصب نکردیم.
592
00:21:22,480 –> 00:21:25,039
ما pylonium را در محیط مجازی خود در شعر نصب کردیم،
593
00:21:25,039 –> 00:21:26,960
594
00:21:26,960 –> 00:21:28,559
بنابراین اگر میخواهم دستوری را در
595
00:21:28,559 –> 00:21:30,720
محیط مجازی اجرا کنم، آن را با شعر اجرا شروع کنید
596
00:21:30,720 –> 00:21:32,559
597
00:21:32,559 –> 00:21:34,960
و سپس دستوری را که میخواهید
598
00:21:34,960 –> 00:21:37,200
در مورد من اجرا کنید،
599
00:21:37,200 –> 00:21:38,880
600
00:21:38,880 –> 00:21:40,640
حالا قبل از اینکه این را اجرا کنم، میخواهم اجرا کنید. باز کردن
601
00:21:40,640 –> 00:21:43,200
t او این کاوشگر را در اینجا ببینید تا بتوانید
602
00:21:43,200 –> 00:21:45,360
آنچه را که در حال حاضر داریم درست ببینید، ما باید
603
00:21:45,360 –> 00:21:48,000
شعر قفل pi
604
00:21:48,000 –> 00:21:50,080
project.tamil تنظیمات و کدهای ما و همه چیز را اکنون
605
00:21:50,080 –> 00:21:53,360
بیایید این دستور را اجرا کنیم
606
00:21:53,840 –> 00:21:56,720
و چیزهای بیشتری ایجاد شده است،
607
00:21:56,720 –> 00:21:58,320
بنابراین خواهید دید که اکنون این را داریم.
608
00:21:58,320 –> 00:22:00,640
فایل pi test.ini ما یک فایل conf test.pi
609
00:22:00,640 –> 00:22:03,440
و یک pylonium.json داریم این
610
00:22:03,440 –> 00:22:05,840
همه چیزهایی است که pilenium برای اجرا نیاز دارد،
611
00:22:05,840 –> 00:22:08,200
اگر این pilonian.json را باز
612
00:22:08,200 –> 00:22:10,799
کنیم، در واقع برخی
613
00:22:10,799 –> 00:22:13,200
از موارد استفاده شده را خواهیم دید. بنابراین برای
614
00:22:13,200 –> 00:22:15,440
مثال اینجا پیکربندی پیشفرض است
615
00:22:15,440 –> 00:22:18,559
که در حال اجرای pilenium است، بنابراین
616
00:22:18,559 –> 00:22:20,880
ما مرورگر کروم خود را بهطور پیشفرض خواهیم داشت، اما
617
00:22:20,880 –> 00:22:22,400
میتوانید آن را به موارد دیگری مانند فایرفاکس یا موارد دیگر تغییر دهید،
618
00:22:22,400 –> 00:22:24,559
اما فعلاً این کار را انجام نمیدهیم،
619
00:22:24,559 –> 00:22:26,240
اما اکنون که همه چیز تنظیم شده است. و
620
00:22:26,240 –> 00:22:28,400
مقداردهی اولیه شده، اجازه دهید به مثال آزمایشی برگردیم
621
00:22:28,400 –> 00:22:32,080
و دوباره تست را اجرا کنیم و این بار به
622
00:22:35,360 –> 00:22:37,760
آنجا بروی که این بار قبول شد، بنابراین
623
00:22:37,760 –> 00:22:40,080
اکنون میتوانی ببینی که در مقابل کد وقتی
624
00:22:40,080 –> 00:22:42,720
میگذرد، علامتهای کمی نشان میدهد
625
00:22:42,720 –> 00:22:44,799
و وقتی ناموفق میشود، یک
626
00:22:44,799 –> 00:22:46,480
squiggly قرمز با پیام خطا نشان میدهد. در مورد
627
00:22:46,480 –> 00:22:48,640
اینکه چرا آن نیز شکست خورد
628
00:22:48,640 –> 00:22:51,120
و این فقط یک مثال کوچک از
629
00:22:51,120 –> 00:22:52,159
نحوه انجام این کار
630
00:22:52,159 –> 00:22:53,520
در بقیه دوره است،
631
00:22:53,520 –> 00:22:55,280
بنابراین امیدوارم شما هم مثل من هیجان زده باشید
632
00:22:55,280 –> 00:22:56,720
زیرا ما به
633
00:22:56,720 –> 00:22:58,960
آزمایش های بیشتری برای بازسازی
634
00:22:58,960 –> 00:23:01,440
چیزها و چیزهای دیگر وارد می شویم. اوم
635
00:23:01,440 –> 00:23:02,799
بسیار عالی خواهد شد، بنابراین
636
00:23:02,799 –> 00:23:05,600
در حال حاضر در مقابل تنظیم کد pilonium راه اندازی شده است،
637
00:23:05,600 –> 00:23:06,880
می توانید شروع به نوشتن تست کنید و
638
00:23:06,880 –> 00:23:08,480
با آن بازی کنید، من یک منبع جالب را به شما نشان خواهم داد
639
00:23:08,480 –> 00:23:10,000
که شما به آن دسترسی دارید،
640
00:23:10,000 –> 00:23:12,320
641
00:23:12,320 –> 00:23:14,799
سپس شکایت کنید
642
00:23:14,799 –> 00:23:16,559
که می خواهم نشان دهم شما این را به این دلیل
643
00:23:16,559 –> 00:23:18,960
ایجاد کردم که من یک مخزن کامل در github ایجاد کردم که
644
00:23:18,960 –> 00:23:20,640
شامل تمام این کدهایی است که
645
00:23:20,640 –> 00:23:22,559
قرار است مرور کنیم، بنابراین احساس نکنید که مجبورید
646
00:23:22,559 –> 00:23:24,720
647
00:23:24,720 –> 00:23:26,720
همه چیز را از روی صفحه کپی کنید و
648
00:23:26,720 –> 00:23:28,720
اوهوم من آن را ندیدم من آن را فراموش کرده ام و
649
00:23:28,720 –> 00:23:30,559
شما در واقع اکنون فرم متن تمام این
650
00:23:30,559 –> 00:23:31,760
651
00:23:31,760 –> 00:23:33,600
چیزها را دارید، اگر اینجا را در
652
00:23:33,600 –> 00:23:35,520
انتهای مطلب بخوانید،
653
00:23:35,520 –> 00:23:37,520
من تعهدات هر
654
00:23:37,520 –> 00:23:40,000
تغییری را که ایجاد می شود گنجانده ام تا بتوانید
655
00:23:40,000 –> 00:23:42,720
کد خود را با خیال راحت کپی و مقایسه کنید.
656
00:23:42,720 –> 00:23:44,640
ویدیو را مکث کنید و
657
00:23:44,640 –> 00:23:46,240
هر زمان که y کردید به مخزن مراجعه کنید شما باید به
658
00:23:46,240 –> 00:23:48,720
معنای واقعی کلمه دوست داشته باشید همه چیز را در اینجا خواهید دید،
659
00:23:48,720 –> 00:23:50,640
بنابراین امیدوارم این کمک بزرگی برای شما باشد،
660
00:23:50,640 –> 00:23:52,480
زیرا می دانم که داشتن کدی
661
00:23:52,480 –> 00:23:53,600
که می توانم
662
00:23:53,600 –> 00:23:55,200
همراه با ویدیو کار کنم همیشه
663
00:23:55,200 –> 00:23:57,360
به من کمک کرده است، بنابراین امیدوارم به شما نیز کمک کند.
664
00:23:57,360 –> 00:23:59,760
665
00:23:59,760 –> 00:24:01,919
درست است، اوه شما اکنون باید
666
00:24:01,919 –> 00:24:03,760
آماده شروع نوشتن تست های خودکار رابط کاربری باشید
667
00:24:03,760 –> 00:24:06,840
که در ویدیوی بعدی
668
00:24:06,840 –> 00:24:10,060
[موسیقی] انجام خواهیم داد.
669
00:24:10,720 –> 00:24:12,720
سلام دوباره شما به
670
00:24:12,720 –> 00:24:14,159
ماژول سوم رسیده اید که در آنجا می خواهیم
671
00:24:14,159 –> 00:24:19,679
تست های رابط کاربری را با استفاده از pilenium و تست pi بنویسیم.
672
00:24:19,679 –> 00:24:21,520
بیایید درست وارد شویم، زیرا ما
673
00:24:21,520 –> 00:24:23,200
کمی کدنویسی می
674
00:24:23,200 –> 00:24:24,880
کنیم، با نگاهی به برنامه آزمایشی
675
00:24:24,880 –> 00:24:26,799
که در این دوره از آن استفاده خواهیم کرد، شروع می کنیم.
676
00:24:26,799 –> 00:24:28,640
677
00:24:28,640 –> 00:24:30,880
678
00:24:30,880 –> 00:24:32,559
نگران نباشید من آن را در یادداشتهای
679
00:24:32,559 –> 00:24:35,039
زیر
680
00:24:35,039 –> 00:24:37,200
نیز درج میکنم در حال حاضر سناریوهایی که میخواهیم پوشش دهیم عبارتند از
681
00:24:37,200 –> 00:24:38,159
682
00:24:38,159 –> 00:24:40,320
بررسی اولین مورد در لیست
683
00:24:40,320 –> 00:24:42,640
بررسی بسیاری از موارد در لیست بررسی
684
00:24:42,640 –> 00:24:45,200
همه موارد موجود در لیست و افزودن یک مورد جدید
685
00:24:45,200 –> 00:24:48,480
به لیست و اگر بتوانیم یک مورد را نیز از لیست حذف کنیم
686
00:24:48,480 –> 00:24:51,440
687
00:24:51,440 –> 00:24:54,080
، وب سایت را باز می کنم و s به اندازه
688
00:24:54,080 –> 00:24:55,679
کافی بسیار ابتدایی است،
689
00:24:55,679 –> 00:24:57,840
اما تمرکز این دوره
690
00:24:57,840 –> 00:25:00,080
چندان برنامه نویسی پایتون یا اشیاء صفحه
691
00:25:00,080 –> 00:25:01,919
نیست، بنابراین این کار به خوبی
692
00:25:01,919 –> 00:25:03,840
انجام می شود، بیایید اولین آزمایش را
693
00:25:03,840 –> 00:25:06,000
علیه برنامه خود بنویسیم که بررسی
694
00:25:06,000 –> 00:25:08,559
اولین مورد
695
00:25:08,559 –> 00:25:11,039
با پروژه ما در مقابل باز است. کد
696
00:25:11,039 –> 00:25:12,720
اولین کاری که باید انجام دهم این است که یک فایل جدید ایجاد کنم،
697
00:25:12,720 –> 00:25:15,840
بنابراین در زیر تست، بیایید یک
698
00:25:15,840 –> 00:25:16,880
699
00:25:16,880 –> 00:25:20,400
تست به نام test to dot pi بسازیم،
700
00:25:21,039 –> 00:25:23,200
بیایید تست های خود را در برابر این برنامه انجام دهیم
701
00:25:23,200 –> 00:25:25,679
در این فایل
702
00:25:25,679 –> 00:25:27,279
فعلاً خوب، پس بیایید با
703
00:25:27,279 –> 00:25:30,320
درایور pilonium شروع کنیم. در
704
00:25:30,320 –> 00:25:32,240
import pilenium خیلی
705
00:25:32,240 –> 00:25:34,240
خوب است و نام اولین
706
00:25:34,240 –> 00:25:36,720
آزمایش ما قرار است آزمایشی باشد
707
00:25:36,720 –> 00:25:40,440
اولین مورد را بررسی کنید
708
00:25:42,320 –> 00:25:44,799
اکنون که امضای تست انجام شده است،
709
00:25:44,799 –> 00:25:48,080
بیایید به وب سایت برویم
710
00:25:48,559 –> 00:25:50,320
و من احتمالاً باید این را کپی می کردم
711
00:25:50,320 –> 00:25:52,480
زیرا این یک نوع طولانی
712
00:25:52,480 –> 00:25:53,760
است که نمونه خوبی است
713
00:25:53,760 –> 00:25:56,240
714
00:25:59,360 –> 00:26:03,200
خوب، بعد باید به تیک باکس بروم
715
00:26:03,200 –> 00:26:07,200
و سپس باید بر روی چک باکس کلیک
716
00:26:07,200 –> 00:26:08,960
کنم، فقط می خواهم روی آن کلیک کنم
717
00:26:08,960 –> 00:26:10,960
و سپس باید
718
00:26:10,960 –> 00:26:12,799
719
00:26:12,799 –> 00:26:15,360
تأیید کنم که علامت زده شده است،
720
00:26:15,360 –> 00:26:16,960
بنابراین بیایید در مرحله دو در اینجا کار کنیم،
721
00:26:16,960 –> 00:26:19,039
که چک باکس را
722
00:26:19,039 –> 00:26:20,720
باز می کند توسعه دهد r tools
723
00:26:20,720 –> 00:26:23,200
و من میخواهم این اولین مورد را پیدا کنم
724
00:26:23,200 –> 00:26:24,480
725
00:26:24,480 –> 00:26:26,320
و در اینجا به این سمت میرویم، بنابراین
726
00:26:26,320 –> 00:26:28,720
میبینیم که این ورودی را داریم که
727
00:26:28,720 –> 00:26:30,960
خود چک باکس درست در اینجا است، اما در
728
00:26:30,960 –> 00:26:33,520
زیر این آیتم فهرست از ng
729
00:26:33,520 –> 00:26:35,760
تکرار نمونه قرار دارد و سپس همچنین
730
00:26:35,760 –> 00:26:38,480
دارای گستره ای با نام اولین مورد است،
731
00:26:38,480 –> 00:26:40,559
اکنون چند راه مختلف وجود دارد که ما می
732
00:26:40,559 –> 00:26:42,640
توانیم این را پیدا کنیم، در واقع می توانیم این کار را با
733
00:26:42,640 –> 00:26:44,880
موقعیت درست انجام دهیم، می توانیم تمام عناصر li را پیدا
734
00:26:44,880 –> 00:26:47,120
کنیم و بگوییم اولین مورد را در اینجا به من بدهید،
735
00:26:47,120 –> 00:26:48,640
736
00:26:48,640 –> 00:26:50,320
ما همچنین می توانیم این کار را انجام دهیم. نام
737
00:26:50,320 –> 00:26:51,679
مورد را بنابراین در این مورد فقط
738
00:26:51,679 –> 00:26:53,279
اولین مورد نامیده می شود
739
00:26:53,279 –> 00:26:54,159
و من با آن یکی می روم
740
00:26:54,159 –> 00:26:55,520
زیرا انعطاف پذیری
741
00:26:55,520 –> 00:26:57,760
یافتن چیزها با نام را بیشتر از موقعیت فقط دوست
742
00:26:57,760 –> 00:26:58,799
743
00:26:58,799 –> 00:27:00,559
دارم، به خصوص زیرا می دانم که در
744
00:27:00,559 –> 00:27:02,720
سناریوهای آینده ما ما باید
745
00:27:02,720 –> 00:27:05,520
چیزها را با نام پیدا کنیم نه واقعاً بر اساس موقعیت،
746
00:27:05,520 –> 00:27:07,600
بنابراین بیایید ببینیم که آیا میتوانیم دریابیم که
747
00:27:07,600 –> 00:27:09,360
هر زمان که میخواهید با متن یک
748
00:27:09,360 –> 00:27:10,960
عنصر کار کنید، معمولاً بهتر است با
749
00:27:10,960 –> 00:27:12,159
xpath
750
00:27:12,159 –> 00:27:15,279
کار کنید، بنابراین بیایید ببینیم آیا میتوانیم این
751
00:27:15,279 –> 00:27:17,360
را درست پیدا کنیم یا نه
752
00:27:17,360 –> 00:27:18,960
متنی برابر با
753
00:27:18,960 –> 00:27:20,960
fi خواهید داشت اولین مورد دقیقاً چگونه املای
754
00:27:20,960 –> 00:27:22,080
آن وجود دارد
755
00:27:22,080 –> 00:27:24,399
و ما به آنجا می رویم که به اندازه کافی آن را پیدا کرده ایم،
756
00:27:24,399 –> 00:27:26,559
بنابراین من آن را دارم، اما تنها مشکل این است
757
00:27:26,559 –> 00:27:28,159
که فکر نمی کنم واقعا
758
00:27:28,159 –> 00:27:29,440
بتوانم روی این مورد کلیک کنم، این فقط یک
759
00:27:29,440 –> 00:27:31,279
عنصر span است، بنابراین بیایید بفهمیم که آیا من روی
760
00:27:31,279 –> 00:27:33,440
این کلیک می کنم هیچ کاری انجام نمی دهد نه چیزی
761
00:27:33,440 –> 00:27:34,799
تغییر نکرده است
762
00:27:34,799 –> 00:27:36,880
بنابراین من نزدیک هستم زیرا عنصر span را
763
00:27:36,880 –> 00:27:39,279
دارم اما می خواهم مانند
764
00:27:39,279 –> 00:27:41,600
خواهر یا برادر قبلی باشد درست است من این یکی را همینجا می خواهم
765
00:27:41,600 –> 00:27:43,919
و بنابراین فعلا فکر می کنم کاری که باید انجام دهم این
766
00:27:43,919 –> 00:27:45,200
767
00:27:45,200 –> 00:27:47,440
است می تواند عنصر والد را داشته باشد
768
00:27:47,440 –> 00:27:48,399
769
00:27:48,399 –> 00:27:49,440
و منظورم این است زیرا
770
00:27:49,440 –> 00:27:51,919
اگر روی آن کلیک کنم این همان لی است که
771
00:27:51,919 –> 00:27:53,679
احتمالاً کار نمی کند، بله،
772
00:27:53,679 –> 00:27:54,960
قطعاً باید روی عنصر ورودی کلیک کنم،
773
00:27:54,960 –> 00:27:56,399
774
00:27:56,399 –> 00:27:58,640
بنابراین
775
00:27:58,640 –> 00:28:01,360
اگر بگوییم انتخابگر پرس و جو قطعاً مشکلی ندارد. در اینجا و من فقط
776
00:28:01,360 –> 00:28:03,440
میگویم ورودی کدام فرزند درست است
777
00:28:03,440 –> 00:28:05,200
و ورودی را دریافت میکنم که
778
00:28:05,200 –> 00:28:07,760
اوه و دقیقاً همان چیزی است که میخواهیم
779
00:28:07,760 –> 00:28:08,960
روی آن کلیک کنید
780
00:28:08,960 –> 00:28:12,000
و بررسی شد اجازه دهید برویم
781
00:28:12,000 –> 00:28:14,640
بنابراین من توانستم آن را با متن
782
00:28:14,640 –> 00:28:16,559
پیدا کنم و سپس پدر و مادرش را دریافت کنم و سپس از
783
00:28:16,559 –> 00:28:18,559
والدین ورودی را دریافت می کنند و دوباره
784
00:28:18,559 –> 00:28:20,000
مقدار زیادی از wa وجود دارد با پیدا کردن این
785
00:28:20,000 –> 00:28:21,679
یکی، حتی می توانید از چیزهایی مانند
786
00:28:21,679 –> 00:28:24,240
خواهر یا برادر قبلی و چه چیزی استفاده کنید، اما در
787
00:28:24,240 –> 00:28:26,000
حال حاضر من آن را به این صورت نگه می دارم،
788
00:28:26,000 –> 00:28:27,919
فقط پس از آن می توانید ببینید که چگونه
789
00:28:27,919 –> 00:28:31,120
در داخل pilenium
790
00:28:31,120 –> 00:28:32,720
به نظر می رسد، بنابراین قبل از اینکه حرکت کنم میخواهم
791
00:28:32,720 –> 00:28:34,480
این مسیر x را کپی کنم زیرا این دقیقاً همان چیزی است که
792
00:28:34,480 –> 00:28:36,159
من میخواستم، من مجبور
793
00:28:36,159 –> 00:28:38,159
نیستم خودم را درست تکرار کنم، بنابراین این را کپی کنید
794
00:28:38,159 –> 00:28:40,159
و به کد خوب برمیگردم،
795
00:28:40,159 –> 00:28:42,320
بنابراین با علامت زدن کادر
796
00:28:42,320 –> 00:28:44,960
، فرض کنید کادر تیک برابر با نقطه پی است
797
00:28:44,960 –> 00:28:47,520
که x را دریافت کنید. که xpath خواهد بود و سپس من
798
00:28:47,520 –> 00:28:49,360
فقط می خواهم آنچه را کپی کرده بودم در آنجا پیست کنم،
799
00:28:49,360 –> 00:28:51,120
800
00:28:51,120 –> 00:28:53,520
از آنجا می رویم و والد را دریافت می کنیم
801
00:28:53,520 –> 00:28:56,080
و سپس ورودی
802
00:28:56,080 –> 00:28:59,120
نه خیلی ضعیف را دریافت می کنیم، درست در مرحله بعدی
803
00:28:59,120 –> 00:29:01,679
که روی چک باکس کلیک می کرد و بنابراین ما
804
00:29:01,679 –> 00:29:04,720
قبلاً آن را داریم checkbox.click
805
00:29:04,720 –> 00:29:06,480
و این کار انجام شد،
806
00:29:06,480 –> 00:29:09,039
بیایید ادعا کنیم که چک باکس
807
00:29:09,039 –> 00:29:11,679
باید علامت زده شود، بنابراین تأیید
808
00:29:11,679 –> 00:29:13,760
کنیم که چک باکس
809
00:29:13,760 –> 00:29:15,440
باید
810
00:29:15,440 –> 00:29:18,080
علامت زده شود
811
00:29:18,080 –> 00:29:20,320
و در آنجا آن را
812
00:29:20,320 –> 00:29:22,159
دارید، اولین آزمایش انجام شده است،
813
00:29:22,159 –> 00:29:23,919
بنابراین اکنون به سراغ آزمایش دوم می رویم که می خواهم
814
00:29:23,919 –> 00:29:25,919
از شر آن خلاص شوم. این خطوط نظر در اینجا
815
00:29:25,919 –> 00:29:27,919
آنها فقط برای من مفید بودند
816
00:29:27,919 –> 00:29:29,520
همانطور که
817
00:29:29,520 –> 00:29:31,279
برای تست بعدی کارها
818
00:29:31,279 –> 00:29:32,720
را انجام میدادم، آزمایشی بود که
819
00:29:32,720 –> 00:29:36,000
بسیاری از موارد را به درستی بررسی کنید
820
00:29:36,000 –> 00:29:37,520
و از همان مواردی که قبلاً داشتیم استفاده میکنیم
821
00:29:37,520 –> 00:29:39,039
822
00:29:39,039 –> 00:29:41,840
و ردیف میکنیم، تازه متوجه شدم که باید
823
00:29:41,840 –> 00:29:44,399
دقیقاً همان کار را انجام دهم، بنابراین اجازه دهید این خط را بگیرم.
824
00:29:44,399 –> 00:29:46,080
825
00:29:46,080 –> 00:29:47,840
به اینجا برگردید
826
00:29:47,840 –> 00:29:49,760
آن را در آنجا بچسبانید
827
00:29:49,760 –> 00:29:53,120
و اکنون برای بررسی آزمایشی بسیاری از موارد،
828
00:29:53,120 –> 00:29:55,679
بلافاصله کد تکراری با
829
00:29:55,679 –> 00:29:58,240
نقطه پی را در هر دو آزمایش مشاهده
830
00:29:58,240 –> 00:29:59,520
می کنیم، اما بعداً آن را پاک می کنیم، فقط
831
00:29:59,520 –> 00:30:01,279
می خواهم آن را یادداشت کنم زیرا قبلاً
832
00:30:01,279 –> 00:30:03,520
کپی و چسباندن کد که
833
00:30:03,520 –> 00:30:05,520
معمولاً نشانه این است که ما میتوانیم آن را کمی بهتر بهینه کنیم،
834
00:30:05,520 –> 00:30:06,880
835
00:30:06,880 –> 00:30:08,799
اما برای بررسی
836
00:30:08,799 –> 00:30:10,960
بسیاری از موارد به کار ادامه میدهیم، فکر میکنم اجازه دهید
837
00:30:10,960 –> 00:30:12,720
حداقل دو مورد از آنها را انجام دهیم، بنابراین ما قبلاً
838
00:30:12,720 –> 00:30:14,320
از اولین مورد مراقبت
839
00:30:14,320 –> 00:30:16,480
کردهایم، بیایید روی آن کلیک کنیم. مانند مورد دوم و
840
00:30:16,480 –> 00:30:18,399
چهارم بیایید بگوییم خوب، پس
841
00:30:18,399 –> 00:30:21,360
بیایید این دو را بگیریم و آنها را بررسی کنیم،
842
00:30:21,360 –> 00:30:22,799
این چیزی است که در جایی که
843
00:30:22,799 –> 00:30:24,880
موقعیت ها منطقی است، زیرا
844
00:30:24,880 –> 00:30:26,960
من واقعاً به نام آنها اهمیت نمی دهم،
845
00:30:26,960 –> 00:30:28,960
فقط به موقعیت آنها اهمیت می دهم
846
00:30:28,960 –> 00:30:30,720
و بنابراین بسیار خوب ما باید تغییر کنیم
847
00:30:30,720 –> 00:30:32,000
استراتژی ما در اینجا کمی
848
00:30:32,000 –> 00:30:33,600
چیزها را بر اساس متن پیدا نکنید، بلکه با چیزها بر اساس موقعیت مبارزه کنید،
849
00:30:33,600 –> 00:30:34,559
850
00:30:34,559 –> 00:30:36,559
بنابراین بیایید ببینیم چگونه میتوانیم این کار را انجام دهیم،
851
00:30:36,559 –> 00:30:38,399
اکنون در اینجا میخواهم فهرستی از
852
00:30:38,399 –> 00:30:39,919
این چیزها را تهیه کنم
853
00:30:39,919 –> 00:30:41,279
و خوشبختانه آنها قبلاً در
854
00:30:41,279 –> 00:30:43,760
فهرستی با این فهرست هستند. نمونه li
855
00:30:43,760 –> 00:30:44,640
برای انجام این
856
00:30:44,640 –> 00:30:46,960
کار، بیایید ببینیم آیا میتوانیم از آن استفاده کنیم،
857
00:30:46,960 –> 00:30:48,559
بنابراین در این مورد، علامت دلار علامت دلار را انجام میدهم
858
00:30:48,559 –> 00:30:52,080
که اکنون یک انتخابگر jquery یا css است
859
00:30:52,080 –> 00:30:54,720
و بیایید همه عناصر li را پیدا
860
00:30:54,720 –> 00:30:58,240
کنیم که دارای تکرار ng هستند
861
00:30:58,240 –> 00:31:00,559
که حاوی
862
00:31:00,559 –> 00:31:02,399
ng است. تکرار نمونه
863
00:31:02,399 –> 00:31:03,919
برای انجام
864
00:31:03,919 –> 00:31:05,600
چنین کاری
865
00:31:05,600 –> 00:31:07,039
اکنون پنج مورد از این موارد وجود دارد که
866
00:31:07,039 –> 00:31:08,720
به درستی منطقی است و اگر من
867
00:31:08,720 –> 00:31:10,880
این لیست را در اینجا گسترش دهم و آنها را مرور کنم یکی
868
00:31:10,880 –> 00:31:13,679
دو سه چهار و پنج
869
00:31:13,679 –> 00:31:15,519
خوب است، بنابراین اگر می خواهم روی مورد دوم
870
00:31:15,519 –> 00:31:16,799
اینجا کلیک کنم،
871
00:31:16,799 –> 00:31:18,399
ما
872
00:31:18,399 –> 00:31:19,600
یک را به
873
00:31:19,600 –> 00:31:21,279
سمت راست نمایه می کند زیرا یک مورد دوم
874
00:31:21,279 –> 00:31:22,720
875
00:31:22,720 –> 00:31:25,360
خواهد بود که صفر اولین مورد خواهد بود، بنابراین
876
00:31:25,360 –> 00:31:26,799
ما این را داریم، من این را کپی می کنم و
877
00:31:26,799 –> 00:31:29,519
به کد خود برمی گردیم،
878
00:31:29,519 –> 00:31:31,200
بنابراین بیایید با ایجاد متغیری که
879
00:31:31,200 –> 00:31:33,440
قرار است آن را فراخوانی کنم شروع کنیم. این کار انجام می شود و پس از آن من
880
00:31:33,440 –> 00:31:35,519
می خواهم یک تک نگیرم عنصر من می خواهم
881
00:31:35,519 –> 00:31:38,399
بسیاری از آنها را پیدا کنم، بنابراین نقطه پی را پیدا
882
00:31:38,399 –> 00:31:41,039
و در انتخابگر css قرار دهید،
883
00:31:41,039 –> 00:31:43,919
اما ما می خواهیم برای انجام شماره دو
884
00:31:43,919 –> 00:31:45,600
و انجام شماره چهار را به
885
00:31:45,600 –> 00:31:47,440
درستی بگیریم، بنابراین انجام دو
886
00:31:47,440 –> 00:31:50,640
و انجام چهار، این برابر
887
00:31:50,640 –> 00:31:53,919
با انجام است. با شاخص یک سمت راست و
888
00:31:53,919 –> 00:31:56,159
سپس برای انجام دادن
889
00:31:56,159 –> 00:31:58,880
با شاخص سه
890
00:31:58,880 –> 00:32:02,320
حالا که باید 2 را انجام دهیم و برای انجام 4
891
00:32:02,320 –> 00:32:04,000
فقط باید روی هر کدام کلیک کنیم
892
00:32:04,000 –> 00:32:06,000
تا برای انجام 2
893
00:32:06,000 –> 00:32:08,399
نقطه خوب کلیک کنید خیر زیرا به یاد داشته باشید که
894
00:32:08,399 –> 00:32:10,159
باید ورودی را دریافت کنیم. عنصر و
895
00:32:10,159 –> 00:32:13,360
در حال حاضر ما چیز l i n g تکرار را داریم
896
00:32:13,360 –> 00:32:17,760
و بنابراین می گوییم انجام 2 نقطه ورودی را دریافت
897
00:32:17,760 –> 00:32:19,600
کنید و روی آن کلیک کنید
898
00:32:19,600 –> 00:32:21,200
و سپس برای انجام 4
899
00:32:21,200 –> 00:32:23,679
نقطه ورودی را دریافت
900
00:32:23,679 –> 00:32:26,480
کنید و روی آن یکی
901
00:32:26,480 –> 00:32:27,760
کلیک کنید خیلی خوب است وقتی روی این دو مورد کلیک می کنیم چه اتفاقی می افتد.
902
00:32:27,760 –> 00:32:29,840
بنابراین اگر روی
903
00:32:29,840 –> 00:32:32,960
مورد دوم و چهارمین مورد کلیک کنم،
904
00:32:32,960 –> 00:32:35,519
این تغییر میکند، اکنون میگوید سه تا از
905
00:32:35,519 –> 00:32:37,039
پنج مورد باقی مانده است که
906
00:32:37,039 –> 00:32:40,000
کاملاً منطقی است، آیا میتوانیم از این متن
907
00:32:40,000 –> 00:32:41,519
برای انجام ادعای خود در اینجا استفاده کنیم، اجازه دهید
908
00:32:41,519 –> 00:32:43,360
سریع آن را بررسی کنم و بله مطمئناً به
909
00:32:43,360 –> 00:32:45,519
اندازه کافی وجود دارد. متنی که میگوید سه از پنج
910
00:32:45,519 –> 00:32:46,559
باقی مانده است،
911
00:32:46,559 –> 00:32:48,320
پس اجازه دهید یک qu real را امتحان کنم اجازه دهید
912
00:32:48,320 –> 00:32:50,159
من به کد اینجا برگردم و
913
00:32:50,159 –> 00:32:51,840
بیایید ادعا کنیم که در جایی از
914
00:32:51,840 –> 00:32:54,480
صفحه میگوید سه از پنج باقی مانده است،
915
00:32:54,480 –> 00:32:56,720
بنابراین عنوان پی
916
00:32:56,720 –> 00:32:58,159
حاوی
917
00:32:58,159 –> 00:32:59,919
سه تا از پنج
918
00:32:59,919 –> 00:33:01,200
باقی مانده است
919
00:33:01,200 –> 00:33:02,280
و این همان است.
920
00:33:02,280 –> 00:33:04,000
921
00:33:04,000 –> 00:33:06,159
922
00:33:06,159 –> 00:33:07,840
923
00:33:07,840 –> 00:33:10,399
خودش واقعاً خوب خوانده میشود، اما حتی
924
00:33:10,399 –> 00:33:12,559
با وجود اینکه تا به حال به خوبی ظاهر میشود،
925
00:33:12,559 –> 00:33:14,880
ما چند مشکل داریم که در واقع
926
00:33:14,880 –> 00:33:16,799
درست یکی از آنها این بود که
927
00:33:16,799 –> 00:33:19,679
ما نقطهای را کپی
928
00:33:19,679 –> 00:33:20,799
کردیم و پیست کردیم. همان
929
00:33:20,799 –> 00:33:23,360
چیزی که ایده آل نیست
930
00:33:23,360 –> 00:33:25,679
، نکته دیگر نیز این است که خطوط 15 و
931
00:33:25,679 –> 00:33:28,320
16 در اینجا جایی که ما انجام دادیم ورودی ورودی
932
00:33:28,320 –> 00:33:30,399
و انجام 4 ورودی ducat را انجام دادیم
933
00:33:30,399 –> 00:33:32,320
کمی تند و خیلی
934
00:33:32,320 –> 00:33:33,679
درست بود، بنابراین نمیدانم که آیا میتوانیم این را پاک کنیم
935
00:33:33,679 –> 00:33:36,159
. مایلم کمی زمان
936
00:33:36,159 –> 00:33:38,240
بگذارم تا آزمایشات خود را اصلاح کنیم، زیرا می خواهیم
937
00:33:38,240 –> 00:33:41,919
کمی خودمان را تکرار کنیم،
938
00:33:41,919 –> 00:33:43,279
از ما می خواهم چیزی بسازیم
939
00:33:43,279 –> 00:33:45,120
که اساساً شبیه یک
940
00:33:45,120 –> 00:33:47,360
شی صفحه باشد و این خوب است،
941
00:33:47,360 –> 00:33:49,039
بنابراین در اینجا بیایید
942
00:33:49,039 –> 00:33:50,799
یک کلاس ایجاد کنیم.
943
00:33:50,799 –> 00:33:52,880
که برای انجام صفحه ای که قرار است فراخوانی شود
944
00:33:52,880 –> 00:33:55,120
این صفحه را نشان دهید.
945
00:33:55,120 –> 00:33:56,000
946
00:33:56,000 –> 00:33:58,000
بنابراین
947
00:33:58,000 –> 00:34:01,120
948
00:34:01,120 –> 00:34:02,480
می توانید به
949
00:34:02,480 –> 00:34:04,960
طور قطعی مانند یک سازنده
950
00:34:04,960 –> 00:34:07,120
فکر کنید که دقیقاً سازنده نیست اما
951
00:34:07,120 –> 00:34:08,800
اساساً همان کار را انجام می دهد بنابراین اگر
952
00:34:08,800 –> 00:34:11,280
با جاوا یا c- آشنا هستید.
953
00:34:11,280 –> 00:34:12,480
واضح
954
00:34:12,480 –> 00:34:14,079
امیدوارم که این از قبل برای شما منطقی باشد،
955
00:34:14,079 –> 00:34:15,119
956
00:34:15,119 –> 00:34:17,599
اما اگر اینطور نیست، مشکلی نیست، بنابراین
957
00:34:17,599 –> 00:34:19,359
ما می خواهیم صفحه
958
00:34:19,359 –> 00:34:21,440
کاری را که باید در درایور وب که
959
00:34:21,440 –> 00:34:23,359
در اینجا pilonium است عبور
960
00:34:23,359 –> 00:34:26,239
دهید، مقداردهی اولیه کنیم و اجازه دهید تابعی به نام go to ایجاد کنیم.
961
00:34:26,239 –> 00:34:28,639
که قرار است قسمت بازدید از نقطه pi را انجام دهد،
962
00:34:28,639 –> 00:34:30,960
پس اجازه دهید دوباره این قسمت را اینجا بگیرم
963
00:34:30,960 –> 00:34:33,679
و همه این خوبی ها
964
00:34:33,679 –> 00:34:36,960
را کپی کنم، بنابراین همین جا کپی کنید، ما می خواهیم
965
00:34:36,960 –> 00:34:39,199
ruski را بچسبانیم
966
00:34:39,199 –> 00:34:40,800
که در ابتدا می بینید که پای
967
00:34:40,800 –> 00:34:42,320
سبز است و دلیل آن است ما الان داخل
968
00:34:42,320 –> 00:34:45,199
یک کلاس هستیم، بنابراین باید بگوییم self.pi
969
00:34:45,199 –> 00:34:47,040
dot visit
970
00:34:47,040 –> 00:34:50,320
و سپس من میخواهم به خودم
971
00:34:50,320 –> 00:34:52,560
برگردم حالا چرا خود را
972
00:34:52,560 –> 00:34:54,399
خوب برمیگردانیم دلیل اینکه چرا خودمان را برمیگردانیم
973
00:34:54,399 –> 00:34:57,760
این است که وقتی به صفحه انجام کار میروم
974
00:34:57,760 –> 00:35:00,400
و از این تابع استفاده کنید و به صفحه i’m still
975
00:35:00,400 –> 00:35:03,359
on to do
976
00:35:03,359 –> 00:35:04,960
که در آنجا b برخی از توابع
977
00:35:04,960 –> 00:35:06,640
که وقتی با آنها تماس می گیرید، شما را
978
00:35:06,640 –> 00:35:09,040
به صفحه دیگری می برند، بنابراین خود را برنگردانید،
979
00:35:09,040 –> 00:35:11,040
شما در یک صفحه جدید هستید، بنابراین صفحه جدید را
980
00:35:11,040 –> 00:35:12,480
به
981
00:35:12,480 –> 00:35:14,560
درستی برگردانید، ممکن است کمی بعداً این خود بازگشتی را مشاهده کنید،
982
00:35:14,560 –> 00:35:16,640
اما در حال حاضر فقط اضافه کنید
983
00:35:16,640 –> 00:35:18,320
که در آنجا مطمئن شوید که آن را وارد
984
00:35:18,320 –> 00:35:20,640
کرده اید. روش بعدی که ما داریم این است که یک
985
00:35:20,640 –> 00:35:24,240
t do را با نام دریافت کنیم، بنابراین بیایید بگوییم get
986
00:35:24,240 –> 00:35:25,440
to do
987
00:35:25,440 –> 00:35:27,200
by name را
988
00:35:27,200 –> 00:35:29,040
داریم چون در یک کلاس هستیم
989
00:35:29,040 –> 00:35:30,640
و سپس به نام
990
00:35:30,640 –> 00:35:34,400
انجام دهید و آن عنصر را پیدا میکند
991
00:35:34,400 –> 00:35:36,400
و برای این عنصر میخواهیم
992
00:35:36,400 –> 00:35:40,119
self.pi.getx را
993
00:35:42,079 –> 00:35:44,400
با هر عنصری که یافتیم
994
00:35:44,400 –> 00:35:47,200
که متنی برابر با نامی دارد
995
00:35:47,200 –> 00:35:49,359
که شما وارد میکنید
996
00:35:49,359 –> 00:35:51,359
برگردانیم و سپس والد را برگردانیم، بنابراین تقریباً این است.
997
00:35:51,359 –> 00:35:53,839
دقیقاً شبیه آنچه
998
00:35:53,839 –> 00:35:56,480
در آزمایش خود داشتیم، در اینجا
999
00:35:56,480 –> 00:35:59,119
، عنصر را با این متن به عنوان اولین مورد دریافت کردیم،
1000
00:35:59,119 –> 00:36:01,280
اما این فقط برای این
1001
00:36:01,280 –> 00:36:03,440
عنصر از اولین مورد کار می کند، بنابراین این یکی
1002
00:36:03,440 –> 00:36:06,079
بسیار پویاتر است که در آن می توانیم با
1003
00:36:06,079 –> 00:36:08,320
هر نامی عبور کنیم. و عنصر را پیدا می کند
1004
00:36:08,320 –> 00:36:11,359
و والد بسیار شیرین را به سمت راست باز می
1005
00:36:11,359 –> 00:36:12,880
گرداند is در حال حاضر سبز است زیرا
1006
00:36:12,880 –> 00:36:15,280
نمی داند در مورد چیزی که در مورد آن صحبت می کنیم
1007
00:36:15,280 –> 00:36:16,960
عنصری در اینجا در
1008
00:36:16,960 –> 00:36:19,599
این فایل وجود ندارد اما خوشبختانه در مقابل کد فوق العاده
1009
00:36:19,599 –> 00:36:21,440
هوشمند است که می توانیم روی آن کلیک کنیم و می
1010
00:36:21,440 –> 00:36:23,520
گوید هی فکر می کنم واقعاً می خواهید
1011
00:36:23,520 –> 00:36:26,320
وارد کنید عنصر از pyelenium که
1012
00:36:26,320 –> 00:36:27,359
درست است،
1013
00:36:27,359 –> 00:36:29,200
بنابراین بیایید دومی را انجام دهیم،
1014
00:36:29,200 –> 00:36:31,520
عنصر import را از pilenium.element اضافه کنیم
1015
00:36:31,520 –> 00:36:33,440
و به طور خودکار
1016
00:36:33,440 –> 00:36:35,119
در بالای فایل برای ما وارد می شود و خمیده سبز رنگ
1017
00:36:35,119 –> 00:36:37,520
1018
00:36:37,520 –> 00:36:39,680
به خوبی در مورد بعدی
1019
00:36:39,680 –> 00:36:40,400
در
1020
00:36:40,400 –> 00:36:42,640
اینجا می نویسیم. آخرین روش برای به دست آوردن
1021
00:36:42,640 –> 00:36:45,839
تمام کارهایی که در صفحه وجود دارد،
1022
00:36:45,839 –> 00:36:47,760
بنابراین
1023
00:36:47,760 –> 00:36:49,599
به جای برگرداندن یک عنصر،
1024
00:36:49,599 –> 00:36:51,839
فهرستی از عناصر را برمی گرداند
1025
00:36:51,839 –> 00:36:53,680
و اساساً می توانیم این قسمت را
1026
00:36:53,680 –> 00:36:55,280
که قبلاً اینجا انجام داده ایم کپی کنیم زیرا این همان چیزی است که
1027
00:36:55,280 –> 00:36:57,200
می خواهیم نقطهی راست همه این خوبیها را پیدا کنم،
1028
00:36:57,200 –> 00:36:59,440
پس اجازه دهید آن را کپی کنم، به
1029
00:36:59,440 –> 00:37:01,680
اینجا
1030
00:37:02,160 –> 00:37:03,839
برگردم و سپس نقطهی
1031
00:37:03,839 –> 00:37:07,040
خود را برگردانم و آنچه را که در آنجا داشتم، بچسبانم،
1032
00:37:07,040 –> 00:37:08,960
درست مانند قبل از
1033
00:37:08,960 –> 00:37:10,880
سبز شدن عناصر، چون
1034
00:37:10,880 –> 00:37:12,720
هنوز اینجا نیست و این بار من. من فقط میرم
1035
00:37:12,720 –> 00:37:14,400
برای اینکه خودم آن را به صورت دستی اضافه کنم، عناصری وجود دارد
1036
00:37:14,400 –> 00:37:18,079
و می
1037
00:37:18,079 –> 00:37:19,839
بینیم که اکنون که منطق را به
1038
00:37:19,839 –> 00:37:22,640
چیزی بسیار قابل استفاده مجدد تر تبدیل کرده ایم، این خطا برطرف
1039
00:37:22,640 –> 00:37:25,280
می شود، باید یک فیکسچر تست pi تنظیم کنیم که
1040
00:37:25,280 –> 00:37:27,680
مانند یک قلاب عمل می کند که درست قبل از هر یک قرار دارد
1041
00:37:27,680 –> 00:37:30,160
و بعد از هر و به همین ترتیب فریمورک های دیگری
1042
00:37:30,160 –> 00:37:32,880
مانند j unit یا n unit از جاوا و
1043
00:37:32,880 –> 00:37:35,520
c شارپ شما این را دارید مانند بعد از انجام
1044
00:37:35,520 –> 00:37:37,359
این کار یا قبل از هر تست این
1045
00:37:37,359 –> 00:37:38,320
کار را
1046
00:37:38,320 –> 00:37:40,400
در تست pi انجام دهید ما از مفهوم فیکسچرها استفاده می کنیم
1047
00:37:40,400 –> 00:37:42,560
که دقیقاً همان چیزی است
1048
00:37:42,560 –> 00:37:44,480
که یک تابع منفرد که
1049
00:37:44,480 –> 00:37:47,119
قبل از هر کدام و سپس بعد از هر کدام
1050
00:37:47,119 –> 00:37:49,760
به صورت یک تابع کار می کند، بنابراین بیایید این کار را
1051
00:37:49,760 –> 00:37:52,400
همین حالا در بالای فایل انجام دهیم،
1052
00:37:52,400 –> 00:37:55,920
من تست pi را وارد می کنم بسیار
1053
00:37:56,960 –> 00:38:00,640
خوب و سپس در زیر
1054
00:38:02,240 –> 00:38:04,400
کارهایمان می خواهیم با استفاده از یک فیکسچر ایجاد کنیم.
1055
00:38:04,400 –> 00:38:07,040
pi test so pi test.fixture و
1056
00:38:07,040 –> 00:38:09,680
سپس در اینجا ما تابعی
1057
00:38:09,680 –> 00:38:12,079
ایجاد می کنیم که صفحه ما
1058
00:38:12,079 –> 00:38:15,520
را به شکل pi pylonium نشان می دهد
1059
00:38:15,520 –> 00:38:17,839
و سپس یک نمونه جدید از
1060
00:38:17,839 –> 00:38:20,480
صفحه to do خود را
1061
00:38:20,480 –> 00:38:23,280
پس از رفتن به آن برمی گرداند،
1062
00:38:23,280 –> 00:38:25,680
بنابراین راهی برای فکر کردن در مورد آن هر زمان که
1063
00:38:25,680 –> 00:38:28,880
یکی از ما باشد. تست ها از این صفحه فیکسچر استفاده
1064
00:38:28,880 –> 00:38:31,200
می کند که به قسمت کارهای انجام شده می رود صفحهای که
1065
00:38:31,200 –> 00:38:33,040
به این url
1066
00:38:33,040 –> 00:38:34,400
میرود و سپس
1067
00:38:34,400 –> 00:38:36,240
نمونهای از صفحه کارها را برای آزمایش برمیگرداند
1068
00:38:36,240 –> 00:38:37,280
تا از آن
1069
00:38:37,280 –> 00:38:40,000
بسیار جالب استفاده کند،
1070
00:38:40,000 –> 00:38:42,320
بنابراین بیایید به اولین آزمایش خود در اینجا برویم
1071
00:38:42,320 –> 00:38:43,839
زیرا مقدار زیادی تغییر شکل وجود دارد،
1072
00:38:43,839 –> 00:38:46,000
اجازه دهید این را بگیریم.
1073
00:38:46,000 –> 00:38:47,760
چیزهای pilenium چون واقعاً
1074
00:38:47,760 –> 00:38:49,920
دیگر به این نیاز نداریم فقط به یک
1075
00:38:49,920 –> 00:38:52,400
نمونه از فیکسچر صفحه خود نیاز داریم و می دانیم
1076
00:38:52,400 –> 00:38:54,240
که ثابت صفحه ما
1077
00:38:54,240 –> 00:38:56,240
نمونه ای از صفحه انجام دادن را برمی گرداند ما به
1078
00:38:56,240 –> 00:38:58,640
این خط اول بازدید از نقطه پی نیاز
1079
00:38:58,640 –> 00:39:00,480
نداریم زیرا ما در حال حاضر در صفحه کارهای انجام شده، هنگامی که
1080
00:39:00,480 –> 00:39:02,480
این ثابت به درستی انجام شد، بنابراین من دیگر
1081
00:39:02,480 –> 00:39:03,920
به آن خط
1082
00:39:03,920 –> 00:39:06,880
برای چک باکس نیازی ندارم، ما به این نقطه پی نیازی
1083
00:39:06,880 –> 00:39:09,119
به x یا هر چیز دیگری نداریم، زیرا ما از قبل
1084
00:39:09,119 –> 00:39:11,280
این خط را در صفحه کارهای خود داریم. بنابراین من
1085
00:39:11,280 –> 00:39:12,880
فقط می توانم بگویم که صفحه
1086
00:39:12,880 –> 00:39:15,599
نقطه باید با نام انجام شود
1087
00:39:15,599 –> 00:39:18,079
و موردی که می خواهیم اولین مورد نامیده می شود،
1088
00:39:18,079 –> 00:39:19,520
1089
00:39:19,520 –> 00:39:21,359
اما ما هنوز هم اکنون باید ورودی را دریافت کنیم
1090
00:39:21,359 –> 00:39:23,040
1091
00:39:23,040 –> 00:39:24,320
این خط یکسان باقی می ماند زیرا
1092
00:39:24,320 –> 00:39:26,000
هنوز می خواهیم آن را بررسی کنیم و سپس می
1093
00:39:26,000 –> 00:39:28,400
رویم تا ادعا کنید که بررسی شده است، بنابراین
1094
00:39:28,400 –> 00:39:30,400
اولین آزمایش بازسازی و
1095
00:39:30,400 –> 00:39:32,400
تمیز شده است با
1096
00:39:32,400 –> 00:39:34,960
رفتن به صفحه دوم
1097
00:39:34,960 –> 00:39:37,760
هنوز به پیلونیوم نیاز داریم، پس بیایید آن را به حال خود رها
1098
00:39:37,760 –> 00:39:39,920
کنیم، اما همچنان میتوانیم از
1099
00:39:39,920 –> 00:39:42,400
مزایای صفحه جدیدمان استفاده کنیم
1100
00:39:42,400 –> 00:39:44,960
که فقط یک صفحه
1101
00:39:44,960 –> 00:39:46,320
کاری است که ما به این خط اول نیاز نداریم، همانطور که
1102
00:39:46,320 –> 00:39:49,040
همه میدانیم و این نقطهی پی پیدا میکنیم که
1103
00:39:49,040 –> 00:39:50,560
نیازی هم نداریم، در واقع میتوانیم بگوییم
1104
00:39:50,560 –> 00:39:54,160
نقطهی صفحه تمام کارهایی که باید انجام
1105
00:39:54,160 –> 00:39:55,599
شود را بهخوبی برمیگرداند
1106
00:39:55,599 –> 00:39:56,720
1107
00:39:56,720 –> 00:39:58,480
و با این کار، این یکی کامل است
1108
00:39:58,480 –> 00:40:00,000
و
1109
00:40:00,000 –> 00:40:01,760
به نظر خیلی بهتر به نظر میرسد، اما من
1110
00:40:01,760 –> 00:40:03,280
هنوز دوست ندارم. قسمتی که
1111
00:40:03,280 –> 00:40:06,480
باید بگوییم دوست دارم 2 نقطه انجام دهم، ورودی را دریافت
1112
00:40:06,480 –> 00:40:07,839
می کنیم که هنوز دوست ندارد، بیایید یک
1113
00:40:07,839 –> 00:40:09,040
تست دیگر بنویسیم
1114
00:40:09,040 –> 00:40:11,440
و
1115
00:40:11,440 –> 00:40:14,480
برای تست سوم به آن برگردیم، همه
1116
00:40:14,480 –> 00:40:17,599
موارد را بررسی می کنیم، بنابراین همه مواردی را
1117
00:40:17,599 –> 00:40:19,599
که pilenium داریم بررسی کنید که می توانیم انجام دهیم.
1118
00:40:19,599 –> 00:40:22,160
از مزیت های ما همچنین ابزار صفحه
1119
00:40:22,160 –> 00:40:26,079
خود را داریم که می توانیم از آن استفاده کنیم
1120
00:40:26,079 –> 00:40:28,800
و اکنون تنها کاری که باید در اینجا انجام دهیم این است که
1121
00:40:28,800 –> 00:40:30,640
اساساً یک حلقه for ایجاد کنیم و فقط
1122
00:40:30,640 –> 00:40:33,119
برای هر یک از این موارد در اینجا بگوییم خوب است
1123
00:40:33,119 –> 00:40:35,119
من می خواهم روی آن کلیک کنم روی آن
1124
00:40:35,119 –> 00:40:36,720
کلیک کنید روی آن کلیک کنید کلیک کنید. آن را راست کلیک کنید و سپس ما
1125
00:40:36,720 –> 00:40:38,720
باید صفر پنج t باقی مانده را ببینیم کلاهی
1126
00:40:38,720 –> 00:40:41,520
که به نوعی اصل این تست است، بنابراین
1127
00:40:41,520 –> 00:40:43,200
ما از قبل همه کارهایی را داریم که باید انجام دهیم، بنابراین من
1128
00:40:43,200 –> 00:40:45,440
مجبور نیستم چیز دیگری پیدا کنم درست این
1129
00:40:45,440 –> 00:40:47,920
کار را انجام دادیم، بنابراین بیایید یک حلقه for ایجاد کنیم تا
1130
00:40:47,920 –> 00:40:50,000
این منطق را برای ما مدیریت کند،
1131
00:40:50,000 –> 00:40:53,040
بنابراین برای هر کدام در نقطه صفحه انجام شود. دریافت تمام
1132
00:40:53,040 –> 00:40:55,359
کارهای انجام شده
1133
00:40:55,760 –> 00:40:58,240
برای انجام نقطه، ورودی بخشی را دریافت کنید که احساس
1134
00:40:58,240 –> 00:41:00,800
بدی دارد و سپس روی آن کلیک
1135
00:41:00,800 –> 00:41:03,200
می کنیم و سپس از آنجا می توانیم
1136
00:41:03,200 –> 00:41:06,720
ادعا کنیم که نقطه پی حاوی
1137
00:41:06,720 –> 00:41:09,920
پیکربندی است، نه من می خواهم نقطه پی حاوی است، گفتم
1138
00:41:09,920 –> 00:41:12,480
اوه ما می خواهیم این باشد. صفر از پنج اوه
1139
00:41:12,480 –> 00:41:14,880
باقی مانده است
1140
00:41:14,880 –> 00:41:18,240
و این یکی در اینجا نیز انجام می شود
1141
00:41:18,240 –> 00:41:21,440
در هر سه تست بسیار خوب است. ما مجبور شدیم
1142
00:41: