در این مطلب، ویدئو سلنیوم با پایتون | Unittest+ گزارشهای HTML + مدل شیء صفحه با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:11:33
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:04,200
بسیار خوب، بنابراین در جلسه گذشته ما در
2
00:00:04,200 –> 00:00:06,720
مورد تست های واحد بحث کردیم، بنابراین تست های واحد پایتون
3
00:00:06,720 –> 00:00:09,780
و به عنوان بخشی از تست واحد
4
00:00:09,780 –> 00:00:12,179
، به تازگی نحوه استفاده از جلسات خود را در
5
00:00:12,179 –> 00:00:14,480
نحوه ایجاد موارد تست واحد مورد بحث قرار
6
00:00:14,480 –> 00:00:16,920
دادیم و امروز می خواهیم به شما نحوه
7
00:00:16,920 –> 00:00:21,029
ایجاد را نشان دهیم. گزارشهای HTML در تست
8
00:00:21,029 –> 00:00:23,880
واحد چارچوب تست واحد پایتون و همچنین
9
00:00:23,880 –> 00:00:27,109
یک مورد آزمایشی را خواهیم دید که گزارشهای HTML را تولید میکند،
10
00:00:27,109 –> 00:00:30,240
پس از آن، من نیز
11
00:00:30,240 –> 00:00:32,790
بر اساس فرم به شما نشان میدهم، بنابراین فرم چیزی جز
12
00:00:32,790 –> 00:00:34,739
مدل شی صفحه نیست، بنابراین ما یک
13
00:00:34,739 –> 00:00:37,890
پروژه نمونه ایجاد میکنیم و داخل آن در این
14
00:00:37,890 –> 00:00:41,070
پروژه چند مورد آزمایشی میگیرم و از رویکرد
15
00:00:41,070 –> 00:00:43,440
مدل صفحه شیء صفحه چارچوب تست واحد استفاده
16
00:00:43,440 –> 00:00:45,809
میکنم و موارد آزمایشی را خودکار میکنم
17
00:00:45,809 –> 00:00:48,270
و سپس دمای گزارش HTML را میبینیم،
18
00:00:48,270 –> 00:00:49,950
بنابراین پایان به انتها
19
00:00:49,950 –> 00:00:52,260
در این بخش خاص پوشش داده خواهد شد. بنابراین
20
00:00:52,260 –> 00:00:54,960
ابتدا اجازه دهید در مورد نحوه تولید
21
00:00:54,960 –> 00:00:58,289
گزارشهای HTML در PI صحبت کنیم، شما در تست واحد هستید،
22
00:00:58,289 –> 00:01:01,079
بنابراین برای انجام این کار باید
23
00:01:01,079 –> 00:01:06,350
یک پلاگین به نام HTML HTML
24
00:01:06,350 –> 00:01:10,500
test runner آیفون نصب کنیم، بنابراین این یک
25
00:01:10,500 –> 00:01:11,970
افزونه خاص است که باید آن را
26
00:01:11,970 –> 00:01:14,640
نصب کنیم. به p از پایتون، پس چگونه
27
00:01:14,640 –> 00:01:17,880
این یکی را نصب کنیم، پس بیایید به
28
00:01:17,880 –> 00:01:21,360
خط فرمان برویم و این خط فرمان را به عنوان
29
00:01:21,360 –> 00:01:24,900
مدیر باز کنیم و هنگامی که این
30
00:01:24,900 –> 00:01:28,080
خط فرمان را در اینجا باز کردید، از قبل
31
00:01:28,080 –> 00:01:29,970
پایتون را دارید، آن بالای پایتون است، ما می توانیم
32
00:01:29,970 –> 00:01:32,070
این یکی را نصب کنیم، بنابراین وقتی تایپ می کنید این
33
00:01:32,070 –> 00:01:34,799
دستور لیست میشود، بنابراین
34
00:01:34,799 –> 00:01:36,659
لیستی از افزونههایی را
35
00:01:36,659 –> 00:01:39,299
که قبلاً در بالای پایتون نصب کردهاید به شما نشان میدهد،
36
00:01:39,299 –> 00:01:41,850
بنابراین این دستور به شما انواع مختلفی
37
00:01:41,850 –> 00:01:43,439
از پلاگینها را میدهد که قبلاً
38
00:01:43,439 –> 00:01:45,600
در بالای مایا نصب شدهاند،
39
00:01:45,600 –> 00:01:48,630
بنابراین اگر اینجا را ببینید تست PI
40
00:01:48,630 –> 00:01:53,070
– HTML so fire test من این یکی را ندارم
41
00:01:53,070 –> 00:01:56,850
و این یکی را تا HTML – تست runner بنابراین
42
00:01:56,850 –> 00:01:58,380
این یک افزونه است که باید آن را
43
00:01:58,380 –> 00:02:00,630
نصب کنیم بنابراین این افزونه قبلاً
44
00:02:00,630 –> 00:02:03,180
بالای پایتون در سیستم من نصب شده است،
45
00:02:03,180 –> 00:02:06,119
اما اگر شما می خواهید
46
00:02:06,119 –> 00:02:08,489
با استفاده از چارچوب تست واحد، گزارش HTML ایجاد کنید، ما باید
47
00:02:08,489 –> 00:02:10,318
این افزونه خاص را اضافه کنیم
48
00:02:10,318 –> 00:02:12,390
خوب، بنابراین چگونه این افزونه را نصب کنید
49
00:02:12,390 –> 00:02:13,610
بسیار ساده است،
50
00:02:13,610 –> 00:02:16,760
این نوع نصب درست مانند سایر
51
00:02:16,760 –> 00:02:18,170
پلاگین ها، با این حال من برنامه
52
00:02:18,170 –> 00:02:18,800
53
00:02:18,800 –> 00:02:25,040
آزمایشی آیفون HTML را به صورت پیپ نصب نصب کرده ام.
54
00:02:25,040 –> 00:02:27,950
هفتم is دستوری است که باید اجرا کنیم، بنابراین
55
00:02:27,950 –> 00:02:31,580
این دستور نصب خواهد کرد این دستور
56
00:02:31,580 –> 00:02:34,850
، HTML test runner rapport
57
00:02:34,850 –> 00:02:37,280
را نصب میکند، بنابراین نحوه نصب این دستوری است
58
00:02:37,280 –> 00:02:39,260
که باید در آن دستور اجرا کنیم،
59
00:02:39,260 –> 00:02:41,480
بنابراین این دستور میتواند اجرای آزمایشی HTML را نصب
60
00:02:41,480 –> 00:02:45,380
کند. اکنون تمام شد، ما باید
61
00:02:45,380 –> 00:02:46,820
PI champ را
62
00:02:46,820 –> 00:02:49,970
باز کنیم، به من اجازه دهید pycharm خود را باز کنم، بنابراین در PI Jump
63
00:02:49,970 –> 00:02:51,890
همچنین باید این افزونه خاص را نصب کنیم
64
00:02:51,890 –> 00:02:53,660
و سپس می توانیم گزارش ها را تولید کنیم،
65
00:02:53,660 –> 00:02:56,570
بنابراین اجازه دهید من فقط شروع به باز کردن
66
00:02:56,570 –> 00:03:00,170
PI Charm خود کنم، بنابراین اکنون جامپر من است.
67
00:03:00,170 –> 00:03:04,160
درست را باز کنید، بنابراین در اینجا پروژهای را
68
00:03:04,160 –> 00:03:07,280
که قبلا ایجاد کردهاند،
69
00:03:07,280 –> 00:03:09,020
پروژه آزمایش واحد پایتون باز میکنم، اما این
70
00:03:09,020 –> 00:03:11,750
پروژهای است که ما در حال حاضر روی آن کار میکنیم، بنابراین
71
00:03:11,750 –> 00:03:14,630
در اینجا در pycharm، باید
72
00:03:14,630 –> 00:03:16,910
این پلاگین شریک را نیز داشته باشیم – اجرای آزمایشی
73
00:03:16,910 –> 00:03:19,519
تا جایی که نیاز داریم برای اضافه کردن
74
00:03:19,519 –> 00:03:22,700
فقط باید به تنظیمات فایل برویم و باید
75
00:03:22,700 –> 00:03:24,850
این پروژه را انتخاب کنیم و به تنظیمات فایل برویم
76
00:03:24,850 –> 00:03:29,750
بنابراین در داخل تنظیمات به
77
00:03:29,750 –> 00:03:32,480
مفسر پروژه بروید و در اینجا فقط
78
00:03:32,480 –> 00:03:37,269
روی دکمه مثبت کلیک کنید فقط خوب نگه دارید
79
00:03:37,269 –> 00:03:40,220
بنابراین باید کلیک کنیم در این دکمه به علاوه،
80
00:03:40,220 –> 00:03:43,360
در اینجا باید
81
00:03:43,360 –> 00:03:49,130
HTML – test runner را جستجو کنیم، بنابراین اکنون شما این را دریافت خواهید کرد،
82
00:03:49,130 –> 00:03:51,590
بنابراین این یک افزونه است، شما
83
00:03:51,590 –> 00:03:54,170
آن را دریافت خواهید کرد، بنابراین هنگامی که این Poliquin را دریافت کردید،
84
00:03:54,170 –> 00:03:57,980
فقط روی install بسته ok
85
00:03:57,980 –> 00:04:00,709
کلیک کنید، باید روی آن کلیک کنید. بسته را نصب کنید، بنابراین اکنون
86
00:04:00,709 –> 00:04:02,780
در حال تلاش برای نصب این
87
00:04:02,780 –> 00:04:04,820
بسته خاص است، بنابراین اکنون با موفقیت نصب شده است،
88
00:04:04,820 –> 00:04:07,070
بنابراین وقتی دوباره این کار را انجام
89
00:04:07,070 –> 00:04:09,440
دادید، اکنون به عقب برگردید، اکنون می توانید یک
90
00:04:09,440 –> 00:04:11,900
گزینه جدید را ببینید که در اینجا آمده است، سپس اعمال کنید،
91
00:04:11,900 –> 00:04:16,100
بسیار خوب، پس پس از انجام این کار انجام شود.
92
00:04:16,100 –> 00:04:19,779
اکنون ما آماده تولید گزارشهای HTML هستیم،
93
00:04:19,779 –> 00:04:22,520
بنابراین اکنون یک
94
00:04:22,520 –> 00:04:25,160
مورد آزمایشی ساده پایتون را با استفاده از ویژگیهای تست واحد ایجاد
95
00:04:25,160 –> 00:04:27,010
میکنم
96
00:04:27,010 –> 00:04:29,290
و مورد تست کشکک را اجرا میکنم و
97
00:04:29,290 –> 00:04:32,740
گزارشهای HTML را تولید میکنم، پس بیایید یک مورد آزمایشی جدید ایجاد کنیم،
98
00:04:32,740 –> 00:04:36,100
پس بیایید به قسمت champ و اینجا برویم.
99
00:04:36,100 –> 00:04:38,980
من قصد دارم با
100
00:04:38,980 –> 00:04:43,120
کلیک کردن بر روی فایل جدید پایتون یک تست جدید ایجاد کنم، بنابراین
101
00:04:43,120 –> 00:04:45,640
نامی برای آن میگذارم و هر زمان که
102
00:04:45,640 –> 00:04:49,030
یک تست جدید در تستهای واحد پایتون ایجاد
103
00:04:49,030 –> 00:04:51,010
میکنید، باید با کلمه کلیدی تست شروع شود،
104
00:04:51,010 –> 00:04:54,070
بنابراین همان تست مورد
105
00:04:54,070 –> 00:04:58,690
زیر خط R و شما نرمافزار nderscore
106
00:04:58,690 –> 00:05:02,680
HRM چگونه اینچ
107
00:05:02,680 –> 00:05:06,720
زیرخط زیرخط گزارش منشأ HRM HRM
108
00:05:06,720 –> 00:05:09,670
زیرخط ورود به سیستم خوب این مورد آزمایشی من است
109
00:05:09,670 –> 00:05:11,890
من میخواهم مانند تایپ dot Python ایجاد کنم،
110
00:05:11,890 –> 00:05:14,590
بنابراین این مورد آزمایشی من است که من
111
00:05:14,590 –> 00:05:18,160
درست ایجاد کردم بنابراین میخواهم از
112
00:05:18,160 –> 00:05:20,140
ویژگیهای تست واحد در داخل استفاده کنم این
113
00:05:20,140 –> 00:05:22,600
مورد آزمایشی خاص، بنابراین ابتدا باید
114
00:05:22,600 –> 00:05:25,240
تعدادی بسته را وارد کنیم، بنابراین از
115
00:05:25,240 –> 00:05:29,140
سلنیوم، وبدرایور را وارد میکنم،
116
00:05:29,140 –> 00:05:33,670
خوب، وقتی از سلنیوم درایو درایو را وارد
117
00:05:33,670 –> 00:05:36,400
میکنم، باید وبدرایور را وارد کنیم، بنابراین هیچ
118
00:05:36,400 –> 00:05:38,650
مترجم پایتون برای این پروژه تبدیل نمیشود،
119
00:05:38,650 –> 00:05:40,840
فقط باید پیکربندی کنیم. روی این کلیک کنید و
120
00:05:40,840 –> 00:05:44,140
ما باید مفسر مناسب را انتخاب کنیم ok
121
00:05:44,140 –> 00:05:46,060
در غیر این صورت کار نمی کند، بنابراین مفسر مناسب را انتخاب کنید
122
00:05:46,060 –> 00:05:56,470
و پس از آن خوب است، بنابراین اکنون
123
00:05:56,470 –> 00:05:58,450
من به تازگی یکی را ایجاد کرده ام و دوباره آن را ترسیم می کند
124
00:05:58,450 –> 00:06:02,800
، با تشکر، بنابراین اکنون
125
00:06:02,800 –> 00:06:05,560
این محیط مناسب را تنظیم کرده ام. در اینجا میتوانیم
126
00:06:05,560 –> 00:06:08,110
شروع به نوشتن دوره خود کنیم، بنابراین اکنون اجازه دهید من
127
00:06:08,110 –> 00:06:12,910
از سلنیوم و از سلنیوم وارد کنم، بنابراین
128
00:06:12,910 –> 00:06:15,340
اگر شما به درستی وارد نشدهاید، باید
129
00:06:15,340 –> 00:06:17,770
دوباره مطمئن شویم که بسته به
130
00:06:17,770 –> 00:06:20,830
درستی نصب شده است، به این مطلب برویم.
131
00:06:20,830 –> 00:06:23,130
پروژه آزمایش پایتون یک بار دیگر
132
00:06:23,130 –> 00:06:36,910
و اینجا سلنیوم در دسترس است
133
00:06:36,910 –> 00:06:39,820
و یک فایل جدید را بخوانید، بنابراین روی فایل پایتون جدید کلیک کنید،
134
00:06:39,820 –> 00:06:44,080
بنابراین در اینجا من در حال ایجاد
135
00:06:44,080 –> 00:06:47,220
خط زیر خط تست یا یک فروشگاه اعداد برای
136
00:06:47,220 –> 00:06:53,200
ورود به سیستم HRM و اسکار هستم فقط نقطه e توسط ok را علامت بزنید، بنابراین این
137
00:06:53,200 –> 00:06:54,760
مورد آزمایشی است. من اکنون ایجاد کردم که
138
00:06:54,760 –> 00:06:58,380
باید سلنیوم را وارد کنیم، بنابراین از
139
00:06:58,380 –> 00:07:07,630
سلنیوم، بنابراین این اولین بسته ای است
140
00:07:07,630 –> 00:07:09,220
که باید وارد کنیم اگر
141
00:07:09,220 –> 00:07:11,860
سلنیوم در دسترس نیست، فقط باید
142
00:07:11,860 –> 00:07:14,830
آن افزونه را اضافه کنیم، همچنین یک بار دیگر به تنظیمات بروید
143
00:07:14,830 –> 00:07:17,860
man here سقف وجود دارد
144
00:07:17,860 –> 00:07:19,900
اما به نحوی خطا می دهد اجازه دهید من
145
00:07:19,900 –> 00:07:23,440
فقط این را حذف کنم و من یک بار دیگر نصب می کنم
146
00:07:23,440 –> 00:07:25,030
پس او نصب کرد اجازه دهید به
147
00:07:25,030 –> 00:07:27,640
لیست گزینه توافق حلقه و
148
00:07:27,640 –> 00:07:31,990
فقط برای سلنیوم و با وجود اتصالات
149
00:07:31,990 –> 00:07:35,940
برای آب بندی بررسی کنید سپس این بسته را نصب کنید.
150
00:07:37,830 –> 00:07:42,570
نصب شده است این را ببندید،
151
00:07:42,570 –> 00:07:45,280
بنابراین اکنون به درستی مثالی در مورد عدم
152
00:07:45,280 –> 00:07:45,820
دریافت
153
00:07:45,820 –> 00:07:49,200
مشکل از سلنیوم انجام دهید، بنابراین ما واردکننده را داریم
154
00:07:49,200 –> 00:07:53,260
و پس از آن تست های واحد را نیز وارد می کنم،
155
00:07:53,260 –> 00:07:57,550
بنابراین تست واحد واردات یک
156
00:07:57,550 –> 00:07:59,950
ویژگی داخلی در خود پایتون است.
157
00:07:59,950 –> 00:08:03,340
نیاز به تست لی در حال انجام است و سپس ما
158
00:08:03,340 –> 00:08:05,440
آن را در برنامه اجراکننده آزمایشی نصب کردهایم
159
00:08:05,440 –> 00:08:08,050
تا گزارشها را درست تولید کنیم، بنابراین
160
00:08:08,050 –> 00:08:12,790
آزمایش HTML را نیز اجرا میکنیم، بنابراین
161
00:08:12,790 –> 00:08:14,890
این نیز برای تولید گزارشها بسیار مهم است
162
00:08:14,890 –> 00:08:17,620
، بنابراین اکنون میخواهم
163
00:08:17,620 –> 00:08:20,420
یک گزارش ایجاد کنم. تست این است که مورد آزمایش من
164
00:08:20,420 –> 00:08:24,390
[موسیقی]
165
00:08:24,390 –> 00:08:29,520
نارنجی است برای آزمایش این مورد تست ریاضی وارد شوید،
166
00:08:29,520 –> 00:08:32,200
بنابراین اجازه دهید ببینیم چگونه می توانیم این کار را انجام دهیم،
167
00:08:32,200 –> 00:08:35,049
اولین چیزی که من می خواهم از
168
00:08:35,049 –> 00:08:38,169
تست های واحد ویژگی ها استفاده کنم، بنابراین در اینجا
169
00:08:38,169 –> 00:08:40,510
چند دقیقه ایجاد می کنم بنابراین اولین
170
00:08:40,510 –> 00:08:44,680
روشی که ایجاد خواهم کرد پیش نیاز است بنابراین
171
00:08:44,680 –> 00:08:47,140
برای راه اندازی تنظیمات مرورگر
172
00:08:47,140 –> 00:08:49,130
خصوصیات یک روش ایجاد می کنم
173
00:08:49,130 –> 00:08:51,320
و عنوان Homebase را اصلاح کردیم
174
00:08:51,320 –> 00:08:53,990
روش دیگری ایجاد می کنم و یک تست ورود به سیستم
175
00:08:53,990 –> 00:08:55,760
روش دیگری ایجاد می کنم و در
176
00:08:55,760 –> 00:08:57,380
نهایت مرورگر را می بندم. من یک علامت ایجاد می کنم
177
00:08:57,380 –> 00:08:58,160
178
00:08:58,160 –> 00:09:01,760
بنابراین در اینجا اولین مورد این است که من
179
00:09:01,760 –> 00:09:03,070
روشی به نام
180
00:09:03,070 –> 00:09:06,410
مرورگر راه اندازی می نویسم این مرحله 1 مرورگر راه اندازی
181
00:09:06,410 –> 00:09:11,560
است و مرحله 2
182
00:09:11,560 –> 00:09:14,870
عنوان صفحه اصلی را تأیید می کنم بنابراین این مرحله دوم است
183
00:09:14,870 –> 00:09:19,630
و مرحله سوم تأیید
184
00:09:19,630 –> 00:09:22,130
ورود به سیستم است. مرحله دیگر و مرحله
185
00:09:22,130 –> 00:09:24,980
بعدی نزدیک مرورگر است، بنابراین این یک
186
00:09:24,980 –> 00:09:28,100
مورد آزمایشی کامل است، بنابراین برای هر مرحله
187
00:09:28,100 –> 00:09:29,120
یک روش ایجاد خواهم کرد،
188
00:09:29,120 –> 00:09:31,280
بنابراین راه اندازی مرورگر یک فعالیت یک بار است
189
00:09:31,280 –> 00:09:33,230
و مرورگر بسته نیز یک فعالیت یک بار
190
00:09:33,230 –> 00:09:35,390
است، بنابراین من دو روش مختلف برای این دو مرحله تعریف خواهم کرد.
191
00:09:35,390 –> 00:09:37,850
من
192
00:09:37,850 –> 00:09:40,160
آنها را به عنوان کلاس setup و کلاس teardown مشخص می کنم،
193
00:09:40,160 –> 00:09:45,920
بنابراین در تست واحد، بنابراین اگر متد کلاس setup را ایجاد کنیم،
194
00:09:45,920 –> 00:09:49,250
195
00:09:49,250 –> 00:09:52,070
قبل از شروع کلاس ها فقط یک بار اجرا می شود و
196
00:09:52,070 –> 00:09:54,080
متد دیگری به نام کلاس teardown وجود دارد
197
00:09:54,080 –> 00:09:56,240
که وقتی این متد را ایجاد می کنم،
198
00:09:56,240 –> 00:09:58,400
فقط یک روش را اجرا می کند. پس از
199
00:09:58,400 –> 00:10:00,650
اتمام تمام متدها، تمام موارد تست،
200
00:10:00,650 –> 00:10:03,110
بنابراین در مورد این روش
201
00:10:03,110 –> 00:10:05,330
ها در جلسات قبل صحبت کردیم، بنابراین
202
00:10:05,330 –> 00:10:07,370
کلاس setup فقط یک بار قبل از اجرای
203
00:10:07,370 –> 00:10:09,640
تمام مراحل نمایش داده می شود.
204
00:10:09,640 –> 00:10:13,070
کلاس teardown تنها یک
205
00:10:13,070 –> 00:10:15,410
بار پس از اتمام روش تست اجرا می شود
206
00:10:15,410 –> 00:10:17,720
مرورگر آنقدر بزرگ خواهد بود که
207
00:10:17,720 –> 00:10:19,850
اسکریپت را در کلاس راه اندازی
208
00:10:19,850 –> 00:10:22,040
قرار می دهم و اسکریپت مرورگر را می بندم در کلاس حذف
209
00:10:22,040 –> 00:10:24,950
و بقیه کرم های عهد واقعی خود را قرار می دهم.
210
00:10:24,950 –> 00:10:28,490
y پس بیایید به ژاپن برویم در اینجا
211
00:10:28,490 –> 00:10:32,260
من یک کلاس اول ایجاد می
212
00:10:32,260 –> 00:10:37,420
کنم و نام آن را به عنوان تست HRM نارنجی می گذارم و
213
00:10:37,420 –> 00:10:40,160
هر زمان که یک کلاس جدید ایجاد می کنید
214
00:10:40,160 –> 00:10:43,640
باید از آزمون واحد تمدید شود. اشکالی ندارد
215
00:10:43,640 –> 00:10:48,620
شما نیاز به تست واحد تست نقطه تست دارید.
216
00:10:48,620 –> 00:10:51,080
یک اجباری و سپس فقط این آزمایش کشتن
217
00:10:51,080 –> 00:10:53,990
به عنوان یک تست واحد در نظر گرفته می شود بنابراین در
218
00:10:53,990 –> 00:10:55,670
داخل کلاس همانطور که گفتم چندین متد ایجاد خواهم کرد
219
00:10:55,670 –> 00:10:58,839
بنابراین روش اول
220
00:10:58,839 –> 00:11:02,510
کلاس setup کلاس def setup است بنابراین اینها
221
00:11:02,510 –> 00:11:03,080
222
00:11:03,080 –> 00:11:06,500
در تست های واحد هستند زیرا این
223
00:11:06,500 –> 00:11:08,570
روش ها این روش باتلر است.
224
00:11:08,570 –> 00:11:10,940
فقط یک بار در جلسه قبل یک
225
00:11:10,940 –> 00:11:12,320
هدف را در مورد چهار روش
226
00:11:12,320 –> 00:11:16,400
مختلف اجرا می کند.
227
00:11:16,400 –> 00:11:18,770
228
00:11:18,770 –> 00:11:21,440
229
00:11:21,440 –> 00:11:24,230
230
00:11:24,230 –> 00:11:26,630
231
00:11:26,630 –> 00:11:29,270
من چیزی
232
00:11:29,270 –> 00:11:32,060
به نام می نویسم و در اینجا CLS یک پارامتر پیش فرض است، بن
233
00:11:32,060 –> 00:11:34,730
براین درست مانند اینکه اگر یک ایجاد باشد، یک
234
00:11:34,730 –> 00:11:36,620
ابع در پایتون خو
235
00:11:36,620 –> 00:11:39,080
ش به عنوان یک پارامتر پیش فرض در نظر گرفته می شود، اما اگر من هم
236
00:11:39,080 –> 00:11:41,450
ن تابع را ایجاد کنم. یون در متد
237
00:11:41,450 –> 00:11:43,340
داخل کلاس به عنوان متدی نامیده می شود
238
00:11:43,340 –> 00:11:44,690
که تفاوت اساسی
239
00:11:44,690 –> 00:11:47,300
بین تابع و متد توابع
240
00:11:47,300 –> 00:11:50,330
می توانند بدون داشتن کلاس ایجاد شوند اگر
241
00:11:50,330 –> 00:11:51,920
کلاسی نداشته باشم اگر مستقیماً ایجاد کنم
242
00:11:51,920 –> 00:11:53,750
که بخشی از تابع است و
243
00:11:53,750 –> 00:11:56,870
اگر آن را وارد کنم همان تابعی در داخل
244
00:11:56,870 –> 00:11:59,900
کلاس که به عنوان متد okay در
245
00:11:59,900 –> 00:12:02,330
تابع self فراخوانی میشود، یک پارامتر پیشفرض است و
246
00:12:02,330 –> 00:12:05,240
در کلاسها تنظیم میشود و کلاسهای teardown
247
00:12:05,240 –> 00:12:07,220
روشهای تعریفشده P هستند، اینها همه
248
00:12:07,220 –> 00:12:09,980
روشهای از پیش
249
00:12:09,980 –> 00:12:11,780
250
00:12:11,780 –> 00:12:13,460
تعریفشده هستند. شما باید
251
00:12:13,460 –> 00:12:16,100
برای آن متغیرها با استفاده از CLS Eva بخورید،
252
00:12:16,100 –> 00:12:21,020
بنابراین در اینجا CL s dot driver برابر است با من
253
00:12:21,020 –> 00:12:23,210
درایور را مشخص می کنم بنابراین webdriver
254
00:12:23,210 –> 00:12:27,430
dot Chrome و در اینجا باید مشخص کنیم که
255
00:12:27,430 –> 00:12:29,930
مسیر اجرایی برابر با مسیر زیر خط
256
00:12:29,930 –> 00:12:34,270
و برابر با مکان شما است.
257
00:12:34,270 –> 00:12:38,140
درایور کروم بنابراین در حال حاضر من از این استفاده می کنم
258
00:12:38,140 –> 00:12:43,160
موقعیت مکانی شما خوب است،
259
00:12:43,160 –> 00:12:45,560
پس وقتی این را مشخص کردید، این پنجره را حداکثر می کنم،
260
00:12:45,560 –> 00:12:47,840
بنابراین برای به حداکثر رساندن این
261
00:12:47,840 –> 00:12:51,680
پنجره، درایور نقطه CL است، بنابراین هر زمان که می
262
00:12:51,680 –> 00:12:53,210
خواهید به درایور اشاره می کنیم که باید
263
00:12:53,210 –> 00:12:55,850
همیشه از قافیه els dot استفاده کنیم بنابراین CLS rio dot
264
00:12:55,850 –> 00:12:59,840
– Speedos من به حداکثر می رسد بنابراین
265
00:12:59,840 –> 00:13:01,580
اکنون من فقط دو مرحله در
266
00:13:01,580 –> 00:13:03,470
راه اندازی ایجاد کرده ام و این روش فقط
267
00:13:03,470 –> 00:13:06,770
یک بار قبل از شروع کلاس نمایش داده می شود و بعد از
268
00:13:06,770 –> 00:13:10,520
آن یک روش دیگر برای
269
00:13:10,520 –> 00:13:12,380
تأیید عنوان صفحه اصلی و
270
00:13:12,380 –> 00:13:15,620
تأیید ورود به سیستم ایجاد کنید، بنابراین برای انجام این کار در روش دومی
271
00:13:15,620 –> 00:13:16,470
272
00:13:16,470 –> 00:13:19,889
که من خواهم نوشت و هر آزمایشی
273
00:13:19,889 –> 00:13:23,430
که در فایل پایتون وجود دارد باید با کلمه کلیدی تست شروع شود،
274
00:13:23,430 –> 00:13:25,920
بنابراین این همان
275
00:13:25,920 –> 00:13:28,139
استاندارد آزمون واحد است. تست
276
00:13:28,139 –> 00:13:32,660
زیر خط تست زیرخط
277
00:13:32,660 –> 00:13:36,480
تایید عنوان صفحه اصلی خوب است و این
278
00:13:36,480 –> 00:13:38,550
دوباره خود به خود است زیرا این یک روش تست معمولی
279
00:13:38,550 –> 00:13:41,160
است و این یک کلاس ثابت واقعی
280
00:13:41,160 –> 00:13:43,860
یک کلاس راه اندازی روش تخیلی
281
00:13:43,860 –> 00:13:46,829
است که از آزمون واحد می آید بسیار درست است،
282
00:13:46,829 –> 00:13:50,009
بنابراین تمام روش های آزمایشی را با زیرخط اصلی
283
00:13:50,009 –> 00:13:51,839
تست کنید. ما با
284
00:13:51,839 –> 00:13:53,819
کلید تست شروع می کنیم بعد از آن شما می توانید هر
285
00:13:53,819 –> 00:13:56,610
نامی را انتخاب کنید، بنابراین در داخل این روش سعی می کنم شما را
286
00:13:56,610 –> 00:14:01,009
باز کنم که شما بسیار خودخواه هستید راننده
287
00:14:01,009 –> 00:14:06,360
خودکار درب راننده نقطه دریافت کنید و در اینجا مشخص می کنم
288
00:14:06,360 –> 00:14:10,709
برای نشانی اینترنتی برنامه، این یک
289
00:14:10,709 –> 00:14:14,310
نشانی اینترنتی برنامه است، خوب، پس من
290
00:14:14,310 –> 00:14:16,500
آن ایده را تأیید میکنم، بنابراین چگونه
291
00:14:16,500 –> 00:14:19,500
عنوان را تأیید کنیم، بنابراین در تست واحد ما یک مجموعه
292
00:14:19,500 –> 00:14:21,990
دستورات داریم، بنابراین میتوانیم از مجموعهای مانند این l
293
00:14:21,990 –> 00:14:27,209
نقطه استفاده کنیم به جز دارایی برابر با ما میتوانیم
294
00:14:27,209 –> 00:14:29,519
بررسی مورد انتظار و واقعی را بررسی کنید، بنابراین آنچه
295
00:14:29,519 –> 00:14:32,730
ما انتظار داریم، عنوان
296
00:14:32,730 –> 00:14:36,509
مورد انتظار صفحه HRM نارنجی است و ما باید آن را
297
00:14:36,509 –> 00:14:39,509
با نحوه بدست آوردن
298
00:14:39,509 –> 00:14:41,910
نقطه IT واقعی خود یا دختر راننده مقایسه کنیم
299
00:14:41,910 –> 00:14:44,130
تا به شما
300
00:14:44,130 –> 00:14:46,889
دستور واقعی درایور dot idles بدهد. ما از
301
00:14:46,889 –> 00:14:48,689
متغیر او در داخل متد استفاده می کنیم، بنابراین باید
302
00:14:48,689 –> 00:14:51,480
از یک درایور self dot استفاده کنیم یا آن را گره بزنیم،
303
00:14:51,480 –> 00:14:54,300
این به شما عنوان واقعی می دهد اگر هر دو
304
00:14:54,300 –> 00:14:55,980
برابر هستند، روش تست من قبول می شود،
305
00:14:55,980 –> 00:14:58,800
در غیر این صورت روش تست شکست می خورد و اگر
306
00:14:58,800 –> 00:15:00,269
می خواهید مقداری بنویسید از یک استفاده کنید.
307
00:15:00,269 –> 00:15:02,009
پیام متفاوتی را نیز میتوانید بهعنوان پارامتر سوم بنویسید،
308
00:15:02,009 –> 00:15:04,889
بنابراین اگر هر دو مطابقت نداشتند، حداقل مقدار زیادی را چسبانده میکنیم،
309
00:15:04,889 –> 00:15:07,649
روش تست
310
00:15:07,649 –> 00:15:09,480
شکست میخورد و این پیام باتلر
311
00:15:09,480 –> 00:15:12,959
بهعنوان یک خروجی مشاوره نقاشی میشود، خوب
312
00:15:12,959 –> 00:15:15,120
این مخزن را تأیید میکند، بنابراین اینها
313
00:15:15,120 –> 00:15:18,149
یک T دیگر هستند. استامنت و مورد بعدی این است که من
314
00:15:18,149 –> 00:15:20,910
روند ورود را تأیید می کنم، بنابراین برای
315
00:15:20,910 –> 00:15:23,430
تأیید فرآیند ورود، روش دیگری ایجاد می کنم
316
00:15:23,430 –> 00:15:27,300
سپس برای ورود به سیستم زیر خط را آزمایش می کنم
317
00:15:27,300 –> 00:15:29,410
تا روش آزمایش همیشه
318
00:15:29,410 –> 00:15:32,620
با بیضه شروع شود، بنابراین دوباره داخل این است
319
00:15:32,620 –> 00:15:35,529
و هر تست مستقل است، خوب
320
00:15:35,529 –> 00:15:39,000
این را ببینید هر تست مستقل است، بنابراین
321
00:15:39,000 –> 00:15:42,339
اکنون دوباره سعی می کنم URL را در این
322
00:15:42,339 –> 00:15:45,730
تست باز کنم، بنابراین من فقط همان مورد را دوباره کپی
323
00:15:45,730 –> 00:15:49,120
می کنم چگونه URL را باز می کنید و این بار
324
00:15:49,120 –> 00:15:51,970
باید عناصر را پیدا کنم، بنابراین فقط
325
00:15:51,970 –> 00:15:57,300
به صفحه وب خود بروید و فقط باز کنید
326
00:15:57,300 –> 00:16:00,100
این URL بنابراین وقتی این URL را باز کردید
327
00:16:00,100 –> 00:16:01,930
تا ابتدا نام کاربری و رمز عبور را مشاهده کنید، ابتدا باید
328
00:16:01,930 –> 00:16:03,970
این دو را شناسایی کنیم، سپس
329
00:16:03,970 –> 00:16:05,680
نام کاربری را وارد کنید، رمز عبور را وارد کنید، سپس
330
00:16:05,680 –> 00:16:07,269
روی فرآیند ورود کلیک کنید تا این
331
00:16:07,269 –> 00:16:09,639
موارد دیده شوند، بنابراین من میتوانم برخی از آنها را
332
00:16:09,639 –> 00:16:14,829
اینجا بگذارم. من کپی می کنم تا خود راننده نقطه پیدا کردن
333
00:16:14,829 –> 00:16:18,100
عنصر بر اساس نام ارسال kiseop admin
334
00:16:18,100 –> 00:16:19,990
عنصر با نام رمز عبور و حدس
335
00:16:19,990 –> 00:16:22,839
ادمین را پیدا کنید سپس عنصر بر اساس نام دکمه ارسال را پیدا
336
00:16:22,839 –> 00:16:25,329
کنید و سپس کلیک کنید تا وقتی
337
00:16:25,329 –> 00:16:26,740
دوباره کلیک را انجام دادیم می خواهم عنوان را
338
00:16:26,740 –> 00:16:30,550
تأیید کنم e از صفحه، بنابراین چگونه می
339
00:16:30,550 –> 00:16:32,350
توان عنوان صفحه را تأیید کرد، بنابراین من
340
00:16:32,350 –> 00:16:35,170
فقط همان موارد را اینجا کپی می کنم، بنابراین پس از
341
00:16:35,170 –> 00:16:37,240
ورود، عنوان نیز یکسان است، بنابراین من فقط
342
00:16:37,240 –> 00:16:40,149
یک جذابیت قرار می دهم، بنابراین این
343
00:16:40,149 –> 00:16:43,360
عنوان صفحه است، بنابراین ما تایید صفحه اصلی را انجام داده ام،
344
00:16:43,360 –> 00:16:45,040
تایید عنوان صفحه اصلی
345
00:16:45,040 –> 00:16:47,680
و تست ورود به سیستم بعد از آن
346
00:16:47,680 –> 00:16:49,720
مرحله بعدی این است که من می خواهم مرورگر خود را
347
00:16:49,720 –> 00:16:52,689
ببندم، بنابراین برای انجام این کار یک
348
00:16:52,689 –> 00:16:56,800
متد دیگر def def ایجاد می کنم و این روش
349
00:16:56,800 –> 00:16:58,839
را همانطور که در کلاس setup نمایش داده می شود ایجاد
350
00:16:58,839 –> 00:17:01,120
می کنم. فقط یک بار قبل از اینکه
351
00:17:01,120 –> 00:17:03,339
روش های تست شروع شده باشد، پس از
352
00:17:03,339 –> 00:17:05,609
اتمام این روش تست، می خواهم مرورگر خود را
353
00:17:05,609 –> 00:17:08,949
ببندم، بنابراین چگونه این کار را انجام دهم، می خواهم
354
00:17:08,949 –> 00:17:12,630
تمام درایورها را
355
00:17:12,630 –> 00:17:15,309
ببندم، بنابراین اینجا def teardown را انجام دهم، بنابراین در اینجا می گویم
356
00:17:15,309 –> 00:17:18,909
کلاس Teardown متد teardown را خواهم خواند. بنابراین
357
00:17:18,909 –> 00:17:22,329
کلاس teardown یک متد است، بنابراین در اینجا
358
00:17:22,329 –> 00:17:24,699
پایین کلاس متاسفم، بنابراین در اینجا CLS یک
359
00:17:24,699 –> 00:17:27,730
زیپ می گیرد، بنابراین متد کلاس teardown
360
00:17:27,730 –> 00:17:29,770
تنها یک بار پس از
361
00:17:29,770 –> 00:17:32,380
اتمام روش تست از کلاس اجرا می شود، بنابراین
362
00:17:32,380 –> 00:17:35,320
در داخل این متد باتلر من فقط
363
00:17:35,320 –> 00:17:35,830
364
00:17:35,830 –> 00:17:39,520
CLS dart driver dot را می نویسم. تکان دادن پس من می خواهم
365
00:17:39,520 –> 00:17:42,610
از تمام مرورگرها بخوانم و در اینجا
366
00:17:42,610 –> 00:17:43,360
من فقط
367
00:17:43,360 –> 00:17:49,809
یک آزمایش بیانیه چاپی را می نویسم، بنابراین
368
00:17:49,809 –> 00:17:52,450
این به طور کلی مورد آزمایشی من است، بنابراین
369
00:17:52,450 –> 00:17:54,760
مورد آزمایشی وارد شده است از
370
00:17:54,760 –> 00:17:56,410
راه اندازی مورد آزمایشی واحد آزمایشی وارد می شود کلاس
371
00:17:56,410 –> 00:17:59,440
فقط یک بار قبل از شروع روش های آزمایش واقعی نمایش داده می شود.
372
00:17:59,440 –> 00:18:02,170
و کلاس
373
00:18:02,170 –> 00:18:04,420
teardown یک بار پس از اتمام
374
00:18:04,420 –> 00:18:06,880
تمام متدهای تست اجرا می شود، بنابراین اینجا این یکی و
375
00:18:06,880 –> 00:18:09,640
این یکی دقیقا برابر با قبل از
376
00:18:09,640 –> 00:18:12,100
کلاس و بعد از کلاس در موتور تست است، بنابراین
377
00:18:12,100 –> 00:18:13,480
در تست ممکن است یک
378
00:18:13,480 –> 00:18:15,340
یادداشت قبل و بعد از کلاس داشته باشید
379
00:18:15,340 –> 00:18:19,230
درست است. همچنین همان چیزی است که
380
00:18:19,230 –> 00:18:24,100
خوب است، بنابراین اکنون من دو روش مختلف ایجاد کرده ام،
381
00:18:24,100 –> 00:18:26,169
بنابراین کلاس setup
382
00:18:26,169 –> 00:18:28,360
یک بار قبل از شروع تست ها اجرا
383
00:18:28,360 –> 00:18:30,580
384
00:18:30,580 –> 00:18:32,590
385
00:18:32,590 –> 00:18:34,809
386
00:18:34,809 –> 00:18:37,720
می شود. برای اجرای درست این
387
00:18:37,720 –> 00:18:40,480
واحد تست میکند، بنابراین باید
388
00:18:40,480 –> 00:18:43,690
دستوری را در اینجا در زیر بنویسیم، این دستور به این صورت است که
389
00:18:43,690 –> 00:18:49,990
اگر نام زیرخط برابر است
390
00:18:49,990 –> 00:18:52,799
با بنابراین دوباره زیرخط زیرخط اگر
391
00:18:52,799 –> 00:18:54,309
زیرخط نام زیرخط
392
00:18:54,309 –> 00:18:57,490
زیرخط برابر است با در
393
00:18:57,490 –> 00:19:00,100
نقل قول تکی زیرخط زیرخط اصلی
394
00:19:00,100 –> 00:19:02,140
زیرخط مهم است، بنابراین
395
00:19:02,140 –> 00:19:04,240
این دستوری است که ما باید انجام دهیم، بنابراین شما نیاز به تست
396
00:19:04,240 –> 00:19:08,440
دارید، شما نیاز به تست نقطه اصلی دارید، بنابراین این
397
00:19:08,440 –> 00:19:10,750
دستوری است که باید در پایان آن اضافه کنیم.
398
00:19:10,750 –> 00:19:12,549
مورد تست واحد و سپس کیس آزمایش
399
00:19:12,549 –> 00:19:15,669
اجرا میشود، بنابراین حالا اجازه دهید ما اجرا کنیم و
400
00:19:15,669 –> 00:19:18,280
ببینیم چگونه این فقط حدس
401
00:19:18,280 –> 00:19:20,110
میزنیم، اما هنوز هیچ گزارشی برای
402
00:19:20,110 –> 00:19:22,840
این ok ایجاد نکردهایم، بنابراین اجازه دهید فقط این
403
00:19:22,840 –> 00:19:26,679
مورد آزمایشی را از یک شرکت آزمایش واحد و یک بار شما نشان دهم
404
00:19:26,679 –> 00:19:29,500
اجرا را شروع کرد و به نوعی در
405
00:19:29,500 –> 00:19:31,169
حال شکست خوردن است، بنابراین تست ramjirao
406
00:19:31,169 –> 00:19:37,090
اجازه دهید دوباره آن را عبور دهم، بسیار خوب پس
407
00:19:37,090 –> 00:19:39,760
در حال شکست است اجازه دهید این را ببندم و
408
00:19:39,760 –> 00:19:44,740
من فقط یک بار دیگر اجرا می کنم و
409
00:19:44,740 –> 00:19:47,440
به برخی از مسائل کلاس نارنجی می دهد
410
00:19:47,440 –> 00:19:50,590
که در تست و کلمه کلیدی تست هستند وجود دارد
411
00:19:50,590 –> 00:19:53,050
و بله، یک چیز دیگر قبل از آنچه
412
00:19:53,050 –> 00:19:55,809
در اینجا وجود دارد، بنابراین یک کلاس و
413
00:19:55,809 –> 00:19:56,530
کلاس حذف
414
00:19:56,530 –> 00:19:59,080
سه روش مختلف برای ویژگی های تست واحد راه اندازی کنید،
415
00:19:59,080 –> 00:20:01,120
بنابراین هر زمان که
416
00:20:01,120 –> 00:20:03,610
از روش های از پیش تعریف شده مانند این استفاده می کنید، باید
417
00:20:03,610 –> 00:20:06,850
مشخص کنید اینها همه متدهای کلاس هستند
418
00:20:06,850 –> 00:20:09,130
، به روش کلاس نرخ، ما باید
419
00:20:09,130 –> 00:20:12,250
مشخص کنیم، بنابراین این یکی و همچنین این یکی،
420
00:20:12,250 –> 00:20:14,380
زیرا همه اینها متدهای معمولی نیستند،
421
00:20:14,380 –> 00:20:17,020
اینها تصاویر هستند، بنابراین اکنون اجازه دهید ما
422
00:20:17,020 –> 00:20:22,690
اوکی را اجرا کنیم، اکنون تست واحد من را
423
00:20:22,690 –> 00:20:27,280
راه اندازی می کند و راه اندازی می شود مرورگر من دو
424
00:20:27,280 –> 00:20:30,070
تست را شامل شده است، یکی تأیید
425
00:20:30,070 –> 00:20:31,810
عنوان صفحه اصلی است، دیگری
426
00:20:31,810 –> 00:20:33,790
طعم ورود به سیستم است، اکنون ثبت نام را انجام میدهد،
427
00:20:33,790 –> 00:20:39,280
فکر میکنم این کار انجام شده است، بنابراین آزمایشها
428
00:20:39,280 –> 00:20:42,940
در حال تکمیل هستند، بنابراین تستها
429
00:20:42,940 –> 00:20:43,810
روی Tessa
430
00:20:43,810 –> 00:20:46,090
اجرا شده است، بنابراین یکی خانه است. عنوان صفحه
431
00:20:46,090 –> 00:20:47,890
دیگری طولانی است، بنابراین هر دو با موفقیت
432
00:20:47,890 –> 00:20:52,090
خوب هستند، بنابراین اکنون می خواهم گزارش را ببینم
433
00:20:52,090 –> 00:20:53,860
که چگونه گزارش را از این تولید می
434
00:20:53,860 –> 00:20:55,690
کنید، بنابراین در حال حاضر
435
00:20:55,690 –> 00:20:58,240
در گزارش اینجا ارائه نمی شود، بنابراین اگر می
436
00:20:58,240 –> 00:21:00,760
خواهید گزارشی ایجاد کنید، بنابراین ما قبلاً
437
00:21:00,760 –> 00:21:02,710
یک افزونه را درست اضافه کردهایم، بنابراین در
438
00:21:02,710 –> 00:21:04,030
تنظیمات اگر اینجا را مشاهده کردید،
439
00:21:04,030 –> 00:21:07,420
آزمایش HTML را اجرا کنید، بنابراین این بسته افزونه را
440
00:21:07,420 –> 00:21:10,150
قبلاً نصب کردهایم، بنابراین باید از
441
00:21:10,150 –> 00:21:12,370
آن یکی استفاده کنیم، بنابراین نحوه استفاده از آن در اینجا به
442
00:21:12,370 –> 00:21:15,970
جای واحد آزمایشی نمودار اصلی به
443
00:21:15,970 –> 00:21:17,260
جای این است. ج دستور ما باید برخی از
444
00:21:17,260 –> 00:21:20,890
پارامترها را در اینجا پاس کنیم، بنابراین پارامتر test
445
00:21:20,890 –> 00:21:25,720
runner برابر است با test runner برابر است
446
00:21:25,720 –> 00:21:36,310
با HTML test runner dot HTML HTML test
447
00:21:36,310 –> 00:21:38,830
runner پس به این صورت است که باید
448
00:21:38,830 –> 00:21:41,530
تست runner برابر است با HTML testrunner
449
00:21:41,530 –> 00:21:45,580
dot HTML test runner ما باید
450
00:21:45,580 –> 00:21:47,530
مکانی را مشخص کنیم که در آن
451
00:21:47,530 –> 00:21:50,140
گزارش را تولید می کنیم، بنابراین در اینجا می گویم که
452
00:21:50,140 –> 00:21:52,810
چگونه قرار دهیم برابر است با بنابراین این
453
00:21:52,810 –> 00:21:56,470
پارامتر است بنابراین خروجی برابر با
454
00:21:56,470 –> 00:21:59,290
خروجی برابر است با بنابراین در اینجا و نام برخی از
455
00:21:59,290 –> 00:22:01,990
پوشه ها را بگویید پس بیایید بگوییم خروجی برابر است
456
00:22:01,990 –> 00:22:05,260
با من می خواهم یک گزارش تولید کنم خوب
457
00:22:05,260 –> 00:22:07,600
پس صبر کنید می خواهم گزارش ایجاد کنم
458
00:22:07,600 –> 00:22:10,000
فقط یک پوشه جدید در داخل پوشه جدید ایجاد
459
00:22:10,000 –> 00:22:13,570
می کنم و روی دایرکتوری جدید کلیک می کنم و
460
00:22:13,570 –> 00:22:15,279
نام آن را به عنوان گزارش می گذارم بنابراین می خواهم
461
00:22:15,279 –> 00:22:17,320
تولید کنم می خواهم گزارش ها را
462
00:22:17,320 –> 00:22:19,720
در داخل ذخیره کنم. این پوشه درست است، بنابراین چگونه میتوانیم
463
00:22:19,720 –> 00:22:21,909
گزارشها را در داخل این پوشه ذخیره کنیم تا
464
00:22:21,909 –> 00:22:24,940
خروجی برابر باشد و در
465
00:22:24,940 –> 00:22:26,860
نقلقولهای تک یا مضاعف میتوانید
466
00:22:26,860 –> 00:22:31,299
از هر چیزی استفاده کنید و در اینجا نقطه بریده
467
00:22:31,299 –> 00:22:33,460
پروژه فعلی شما را
468
00:22:33,460 –> 00:22:36,730
مستقیماً نشان میدهد، بنابراین در داخل این پروژه در داخل
469
00:22:36,730 –> 00:22:40,870
گزارشی که من میخواهم HTML خود را ذخیره کنم،
470
00:22:40,870 –> 00:22:43,029
گزارش میدهد بنابراین این یک نام پوشه است که
471
00:22:43,029 –> 00:22:44,080
باید ارائه
472
00:22:44,080 –> 00:22:47,019
کنید خوب، بنابراین این همان
473
00:22:47,019 –> 00:22:49,480
خانهها است که نشاندهنده دایرکتوری پروژه فعلی
474
00:22:49,480 –> 00:22:52,870
در داخل گزارشها است، گزارشهای HTML
475
00:22:52,870 –> 00:22:55,419
شما تولید میشوند، بنابراین
476
00:22:55,419 –> 00:22:58,029
ما باید به این شکل مکان را مشخص کنید و
477
00:22:58,029 –> 00:23:03,429
اکنون دوباره آن را ذخیره کنید، اجازه دهید یک بار دیگر اجرا
478
00:23:03,429 –> 00:23:06,039
کنیم، بنابراین ما این گزارش را نیز به درستی اضافه کرده ایم،
479
00:23:06,039 –> 00:23:09,070
بنابراین بیایید در طول این اجرا توییت کنیم، برای آزمایش نیاز به تست دارید،
480
00:23:09,070 –> 00:23:13,870
بنابراین دوباره شروع به
481
00:23:13,870 –> 00:23:22,539
اجرای میز شما خوب است، بنابراین اکنون
482
00:23:22,539 –> 00:23:24,639
ابتدا اجرا می شود تا تست موردی اکنون
483
00:23:24,639 –> 00:23:27,549
در مرحله دوم شروع می شود و همچنین تقاضا دارد، بنابراین
484
00:23:27,549 –> 00:23:29,710
دو تست اجرا شده است و
485
00:23:29,710 –> 00:23:32,440
همه چیز سریع است، حالا اجازه دهید ببینیم
486
00:23:32,440 –> 00:23:34,240
که آیا راه اندازی مجدد ایجاد می شود یا نه بنابراین
487
00:23:34,240 –> 00:23:37,570
گزارشی تولید نشده است،
488
00:23:37,570 –> 00:23:40,120
گزارشی تولید نشده است، بیایید
489
00:23:40,120 –> 00:23:44,559
مسیر را بررسی کنیم و اجازه دهید از آخرین پیوند
490
00:23:44,559 –> 00:23:49,389
این استفاده کنم یا اگر کار نمی کند می توانیم
491
00:23:49,389 –> 00:23:53,789
مسیر را مستقیماً به شما هدایت کنیم تا بتوانید فقط کپی کنید و
492
00:23:53,789 –> 00:23:58,450
در اکسپلورر نشان دهید بنابراین این گزارش های داخلی
493
00:23:58,450 –> 00:24:01,360
می خواهم گزارش یک را ذخیره کنم بنابراین فقط
494
00:24:01,360 –> 00:24:06,960
مکان را دریافت کنید که فکر می کنم ac است. در نظر گرفتن هر گونه
495
00:24:06,960 –> 00:24:10,269
اسلش رو به جلو، بیایید این یکی را امتحان
496
00:24:10,269 –> 00:24:13,840
کنیم اسلش رو به جلو، بنابراین نقطه نقطه
497
00:24:13,840 –> 00:24:15,909
نشان دهنده دایرکتوری پروژه فعلی است،
498
00:24:15,909 –> 00:24:19,389
پس بیایید یک بار دیگر امتحان کنیم و
499
00:24:19,389 –> 00:24:29,799
روی آن کلیک راست کنیم OK اکنون شروع به اجرای
500
00:24:29,799 –> 00:24:40,299
کامل کرد، بنابراین اکنون دو مورد آزمایشی
501
00:24:40,299 –> 00:24:43,980
ایجاد شده است اما هنوز اینطور نیست
502
00:24:43,980 –> 00:24:46,570
گزارش تولید شده است، بنابراین اجازه دهید
503
00:24:46,570 –> 00:24:53,740
مسیر مستقیم را بدهیم، بنابراین C colon اسلش اسلش کاربران
504
00:24:53,740 –> 00:24:56,759
و دو اسلش اسلش اسلش کاربران admin
505
00:24:56,759 –> 00:25:00,419
با اجرای تست برای شی و
506
00:25:00,419 –> 00:25:06,820
گزارش متأسفم فکر میکنم قبلاً آن را داشتهایم،
507
00:25:06,820 –> 00:25:11,350
بنابراین اجازه دهید این یکی را معکوس حذف کنیم،
508
00:25:11,350 –> 00:25:13,690
حالا من مسیر را دادهام بنابراین اجازه دهید سعی کنیم
509
00:25:13,690 –> 00:25:16,000
آن را اجرا کنیم، اگر هنوز ایجاد نشده است،
510
00:25:16,000 –> 00:25:17,950
فقط باید از طریق command prompt اجرا
511
00:25:17,950 –> 00:25:20,500
کنیم تا کمتر از این باشد، بنابراین در حال حاضر
512
00:25:20,500 –> 00:25:22,990
گزارش خالی است مستقیماً
513
00:25:22,990 –> 00:25:44,129
چیزی ندارد، پس بیایید یک بار دیگر اجرا کنیم،
514
00:25:44,129 –> 00:25:48,399
خوب اکنون اجرا شده است، اما همچنان ما
515
00:25:48,399 –> 00:25:52,419
گزارش را دریافت نکردم بنابراین – هدف یا
516
00:25:52,419 –> 00:25:54,549
تست موتور در حال اجرا است اما
517
00:25:54,549 –> 00:25:57,549
گزارشی ارائه نمیکند، بیایید این یکی را تازهسازی کنیم، بنابراین
518
00:25:57,549 –> 00:25:59,440
این پوشه گزارش باید حاوی یک
519
00:25:59,440 –> 00:26:02,559
گزارش باشد تا گزارش نیاز ایجاد نشود
520
00:26:02,559 –> 00:26:05,230
. o بیایید ببینیم که چرا
521
00:26:05,230 –> 00:26:07,990
به صورت پیش فرض ایجاد نمی شود، بنابراین در اینجا ما باید
522
00:26:07,990 –> 00:26:09,820
فقط به ما بگوییم زیرا می
523
00:26:09,820 –> 00:26:11,289
توانیم مورد آزمایشی خود را از طریق خط فرمان اجرا کنیم،
524
00:26:11,289 –> 00:26:13,149
سپس فقط یک گزارش جدید ایجاد می شود،
525
00:26:13,149 –> 00:26:15,789
بنابراین در اینجا گزینه ای برای
526
00:26:15,789 –> 00:26:17,409
ترمینال وجود دارد تا این کار انجام شود.
527
00:26:17,409 –> 00:26:20,259
محل پروژه خود را به شما می دهیم، بنابراین در این
528
00:26:20,259 –> 00:26:22,899
داخل این پروژه، تا کیس آزمایشی شما در
529
00:26:22,899 –> 00:26:24,850
اینجا وجود داشته باشد، بنابراین این مورد آزمایشی
530
00:26:24,850 –> 00:26:26,740
باید اجرا شود، بنابراین چگونه موارد آزمایشی خود را اجرا کنیم،
531
00:26:26,740 –> 00:26:31,700
بنابراین در اینجا دستوری داریم به نام
532
00:26:31,700 –> 00:26:37,190
I done all ما می توانیم بگوییم واحد تست
533
00:26:37,190 –> 00:26:42,130
تست واحد و نام اشتراک مورد آزمایشی
534
00:26:42,130 –> 00:26:45,950
تست واحد است HRM دریافت reviler ثانیه
535
00:26:45,950 –> 00:26:57,860
تست واحد خوب کار نمی کند سپس
536
00:26:57,860 –> 00:27:09,020
دوباره شروع شد ببینیم خوب اکنون
537
00:27:09,020 –> 00:27:12,020
تولید شده است بنابراین گزارش HTML تولید شده است بنابراین اگر
538
00:27:12,020 –> 00:27:14,540
می خواهید یک گزارش HTML ایجاد کنید
539
00:27:14,540 –> 00:27:16,910
باید اجرا کنیم مورد آزمایشی شما از طریق بیایید،
540
00:27:16,910 –> 00:27:19,100
پس دستور چیست که باید از آن استفاده
541
00:27:19,100 –> 00:27:23,360
کنیم، این یک دستور است، اجازه دهید
542
00:27:23,360 –> 00:27:28,940
من فقط این را کپی کنم، بنابراین این یک دستور است
543
00:27:28,940 –> 00:27:30,460
[Music]
544
00:27:30,460 –> 00:27:37,960
اجرا کنید آزمون آزمون واحد برای تولید گزارش است
545
00:27:37,960 –> 00:27:41,570
خوب این بیهوده است بنابراین اگر واقعاً
546
00:27:41,570 –> 00:27:44,090
شما را در دستور العمل اجرا می کنید es شما نمی توانید آنها را ببینید، بنابراین
547
00:27:44,090 –> 00:27:47,000
اکنون من اجرا کردم، بنابراین می گوید
548
00:27:47,000 –> 00:27:50,360
گزارش درست ایجاد شده است، بنابراین اجازه دهید ما برویم
549
00:27:50,360 –> 00:27:52,790
و گزارش را ببینیم، بنابراین در
550
00:27:52,790 –> 00:27:54,500
پوشه گزارش می توانید گزارش را در اینجا ببینید
551
00:27:54,500 –> 00:27:56,270
این یک گزارش جدید است که
552
00:27:56,270 –> 00:28:00,130
با توجه به مرحله زمانی تولید می شود. بنابراین این
553
00:28:00,130 –> 00:28:03,770
نمایش را باز کنید می تواند در مرورگر هر یک از
554
00:28:03,770 –> 00:28:05,900
مرورگرها باز شود، ما می توانیم از آن برای باز کردن این
555
00:28:05,900 –> 00:28:07,670
گزارش استفاده کنیم و فقط آن را در
556
00:28:07,670 –> 00:28:11,300
مرورگر کروم باز کنیم، بنابراین اکنون من این را باز کردم اکنون
557
00:28:11,300 –> 00:28:13,010
می توانیم ببینیم که دو روش تست
558
00:28:13,010 –> 00:28:15,440
در مورد تست وجود دارد، بنابراین هر دو روش در حال
559
00:28:15,440 –> 00:28:17,810
تصویب هستند، بنابراین فرض کنید اگر چیزی شکست خورده است،
560
00:28:17,810 –> 00:28:19,490
پیام شکست را نیز می دهد،
561
00:28:19,490 –> 00:28:23,330
اجازه دهید من فقط آن را شکست دهم، بنابراین یکی از
562
00:28:23,330 –> 00:28:26,390
آنها به جای HRMS نارنجی، یک
563
00:28:26,390 –> 00:28:28,970
قدرت یک جذابیت است یک دو سه، بنابراین
564
00:28:28,970 –> 00:28:30,650
برآوردگر اول من شکست می خورد
565
00:28:30,650 –> 00:28:33,140
. انتظار من در حال حاضر به
566
00:28:33,140 –> 00:28:35,780
دستور شما بروید تا شما نیز بتوانید
567
00:28:35,780 –> 00:28:37,610
این ترمینال را در داخل ترمینال اجرا کنید یا من
568
00:28:37,610 –> 00:28:39,920
نیز می توانم از طریق command prompt اجرا
569
00:28:39,920 –> 00:28:41,930
کنم، بنابراین شما می توانید از این دستور قهوه ای نیز استفاده کنید، بنابراین
570
00:28:41,930 –> 00:28:43,610
اجازه دهید من این خط فرمان را از
571
00:28:43,610 –> 00:28:44,910
اینجا باز کنم، همچنین می توانیم مشکل را انجام دهیم
572
00:28:44,910 –> 00:28:47,890
زیرا b به خود y charm
573
00:28:47,890 –> 00:28:50,650
دستور عنوانی از دانمارک داده می شود یا در غیر این صورت
574
00:28:50,650 –> 00:28:52,300
او می تواند از اینجا اجرا
575
00:28:52,300 –> 00:28:55,300
کند، اگر
576
00:28:55,300 –> 00:28:56,620
می خواهید از طریق command prompt اجرا
577
00:28:56,620 –> 00:28:59,440
کنید، ابتدا
578
00:28:59,440 –> 00:29:01,180
باید به محل پروژه بروید. همان
579
00:29:01,180 –> 00:29:03,850
دستوری را که باید از اینجا اجرا کنیم،
580
00:29:03,850 –> 00:29:08,320
Python test HR نارنجی و تست نقطه P را با استفاده از
581
00:29:08,320 –> 00:29:09,550
آن ذخیره میکنم، بنابراین وقتی این را اجرا
582
00:29:09,550 –> 00:29:12,850
میکنم، از طریق دستور نیز اجرا میشود، بنابراین
583
00:29:12,850 –> 00:29:14,830
میتوانیم یا در اینجا در PI champ
584
00:29:14,830 –> 00:29:16,660
آن را در PI champ اجرا کنیم یا میتوانیم اجرا کنیم. از طریق
585
00:29:16,660 –> 00:29:19,300
آمدن از پس اکنون مرورگر من راهاندازی میشود،
586
00:29:19,300 –> 00:29:23,020
بنابراین اغلب
587
00:29:23,020 –> 00:29:25,660
موارد آزمایشی را از طریق دستور ok اجرا میکنیم، اولین
588
00:29:25,660 –> 00:29:27,850
مورد آزمایشی ناموفق است، زیرا
589
00:29:27,850 –> 00:29:30,370
من مخفیانه ازدواج کردهام، بنابراین اکنون مورد آزمایش دوم
590
00:29:30,370 –> 00:29:33,310
سریع است، بنابراین یکی از آنها ناموفق است HTML تولید شده
591
00:29:33,310 –> 00:29:35,830
اکنون گزارش دهید اجازه دهید ما برویم و
592
00:29:35,830 –> 00:29:38,290
آخرین گزارش را ببینیم وقتی این را گسترش میدهم
593
00:29:38,290 –> 00:29:40,930
آخرین گزارشی که من ایجاد شدهام، بنابراین
594
00:29:40,930 –> 00:29:42,490
کدام یک جدیدترین است، یکی از موارد زیر
595
00:29:42,490 –> 00:29:46,480
جدیدترین است، بنابراین دوباره مرورگر را با کروم باز کنید
596
00:29:46,480 –> 00:29:49,390
تا اکنون ببینیم آزمایش دوم
597
00:29:49,390 –> 00:29:51,130
در حال انجام است. ناموفق اگر روی نما کلیک کنم
598
00:29:51,130 –> 00:29:53,350
، دلیل شکست آن را به شما نشان می دهد،
599
00:29:53,350 –> 00:29:56,530
بنابراین ما منتظر این هستیم،
600
00:29:56,530 –> 00:29:59,680
اما HRM نارنجی دارد نمی
601
00:29:59,680 –> 00:30:01,510
میرد، به همین دلیل است که به
602
00:30:01,510 –> 00:30:05,110
درستی شکست می خورد، بنابراین اینگونه می توانیم
603
00:30:05,110 –> 00:30:08,350
تولید کنیم. test case با استفاده از واحد تست
604
00:30:08,350 –> 00:30:10,390
فریمورک و ما می توانیم گزارش را تولید کنیم،
605
00:30:10,390 –> 00:30:13,390
بنابراین همه چیزهایی که نیاز داریم HTML test
606
00:30:13,390 –> 00:30:15,010
runner باید
607
00:30:15,010 –> 00:30:17,530
با استفاده از این دستور در بالای پایتون نصب کنیم و در داخل
608
00:30:17,530 –> 00:30:19,210
پرش PI نیز باید این بسته را نصب کنیم
609
00:30:19,210 –> 00:30:21,490
و سپس نیاز داریم. برای ایجاد یک
610
00:30:21,490 –> 00:30:24,250
مورد آزمایشی و در زمان اجرای
611
00:30:24,250 –> 00:30:26,890
تست شما باید این
612
00:30:26,890 –> 00:30:29,050
پارامتر را مشخص کنیم اگر این پارامتر را مشخص
613
00:30:29,050 –> 00:30:30,940
نکنم شما گزارش را دریافت نمی کنید
614
00:30:30,940 –> 00:30:33,370
می توانید مورد آزمایشی را اجرا کنید اما او
615
00:30:33,370 –> 00:30:35,890
نمی تواند گزارش را دریافت کند.
616
00:30:35,890 –> 00:30:37,570
پارامتر الزامی است و این
617
00:30:37,570 –> 00:30:39,400
مکانی است که میخواهید گزارش خود را در آن ذخیره کنید،
618
00:30:39,400 –> 00:30:42,790
بنابراین به جای تعیین مسیر کامل،
619
00:30:42,790 –> 00:30:44,740
میتوانید از مسیر کوتاه نیز استفاده کنید.
620
00:30:44,740 –> 00:30:48,280
621
00:30:48,280 –> 00:30:50,740
622
00:30:50,740 –> 00:30:54,010
بیایید این را
623
00:30:54,010 –> 00:30:55,420
یک بار دیگر امتحان کنیم، بنابراین
624
00:30:55,420 –> 00:30:59,800
فقط یک بار دیگر اجرا کنید تا برای
625
00:30:59,800 –> 00:31:01,360
ارائه مسیر کامل، آنها بتوانند
626
00:31:01,360 –> 00:31:06,970
مسیر مستقیم را نیز بدهند، بنابراین اسلش بریده بریده نقطه
627
00:31:06,970 –> 00:31:09,610
نقطه اسلش نشان دهنده
628
00:31:09,610 –> 00:31:11,290
مسیر ساخت پروژه است بله خانم، اکنون به
629
00:31:11,290 –> 00:31:14,020
درستی HTML ایجاد شده است. اکنون گزارش های خود را تازه کنید،
630
00:31:14,020 –> 00:31:16,120
می توانید ببینید که گزارش جدید
631
00:31:16,120 –> 00:31:19,890
ایجاد شده است، می توانید این گزارش را
632
00:31:19,890 –> 00:31:23,140
با استفاده از یکی از این مرورگرها باز کنید، بنابراین اکنون می توانید
633
00:31:23,140 –> 00:31:25,780
ببینید که همان گزارش ایجاد شده است، بنابراین
634
00:31:25,780 –> 00:31:27,700
این یک راه میانبر است، بنابراین کلاس اسلاک نقطه اسلش
635
00:31:27,700 –> 00:31:29,500
نشان دهنده فهرست پروژه شما
636
00:31:29,500 –> 00:31:32,140
در داخل این است. در داخل
637
00:31:32,140 –> 00:31:33,850
پوشه گزارش میخواهم گزارش را درست ایجاد کنم،
638
00:31:33,850 –> 00:31:36,070
بنابراین اگر
639
00:31:36,070 –> 00:31:38,200
میخواهید گزارش آزمایشی منحصربهفرد ایجاد کنید، باید آن را اجرا
640
00:31:38,200 –> 00:31:41,650
کنید بهانهای برای آمدن B، بنابراین این یک
641
00:31:41,650 –> 00:31:43,420
دستور تاریخ داغ است، این نام
642
00:31:43,420 –> 00:31:45,940
مورد آزمایشی است Python یک کلمه کلیدی است.
643
00:31:45,940 –> 00:31:48,970
دستور اجرای واحد تست موردی برای تولید به طوری
644
00:31:48,970 –> 00:31:51,070
که مکان هر جایی که میخواهید تولید کنید توسط کاربر تعریف شده باشد،
645
00:31:51,070 –> 00:31:52,750
فقط
646
00:31:52,750 –> 00:31:56,800
مکان را مشخص کنید خوب است، بنابراین این
647
00:31:56,800 –> 00:31:59,910
اولین چیزی است که ما نحوه
648
00:31:59,910 –> 00:32:03,070
تولید HTML برای inst را دیدیم. همه
649
00:32:03,070 –> 00:32:05,830
گزارشهای HTML پایتون و سپس نحوه
650
00:32:05,830 –> 00:32:07,750
نوشتن سلنیوم مورد آزمایش پایتون با استفاده از
651
00:32:07,750 –> 00:32:11,830
تست واحد با گزارش HTML را دیدهایم، بنابراین در اینجا
652
00:32:11,830 –> 00:32:14,200
از هیچ چارچوبی در
653
00:32:14,200 –> 00:32:16,270
کلاس شی صفحه استفاده نکردهایم، بنابراین فقط یک
654
00:32:16,270 –> 00:32:19,000
مورد آزمایشی ساده است.
655
00:32:19,000 –> 00:32:22,140
می تواند این را به
656
00:32:22,140 –> 00:32:25,480
پروژه مبتنی بر فرم مبتنی بر pom تبدیل کند. اوه مدل شیء صفحه
657
00:32:25,480 –> 00:32:27,130
را در زمان واقعی
658
00:32:27,130 –> 00:32:29,770
استفاده می کنیم، پس چرا
659
00:32:29,770 –> 00:32:31,810
باید از مدل شیء صفحه استفاده کنیم، بنابراین این
660
00:32:31,810 –> 00:32:33,310
موضوع بسیار مهمی است که باید
661
00:32:33,310 –> 00:32:36,070
دلیل آن را درک کنیم. ما باید مدل شیء هر صفحه را انجام دهیم،
662
00:32:36,070 –> 00:32:39,430
بنابراین هر بار که
663
00:32:39,430 –> 00:32:41,380
از هر نوع چارچوب صفحه
664
00:32:41,380 –> 00:32:43,420
مدل شیء استفاده می کنید، باید از آن پیروی کنید، بنابراین
665
00:32:43,420 –> 00:32:46,150
اهمیت حالت شیء صفحه چیست، بنابراین اجازه دهید
666
00:32:46,150 –> 00:32:50,140
ببینیم که این یک آزمایش چیست،
667
00:32:50,140 –> 00:32:52,270
اضافه کردن این مورد است. چند مورد تست
668
00:32:52,270 –> 00:32:56,290
دارم، بنابراین در برنامه من در برنامه
669
00:32:56,290 –> 00:32:58,000
من چندین صفحه دارم، بگذارید بگوییم این
670
00:32:58,000 –> 00:32:58,690
صفحه یک است
671
00:32:58,690 –> 00:33:02,890
این صفحه دو است و این صفحه ما است صفحه 3
672
00:33:02,890 –> 00:33:07,540
صفحه 1 صفحه 2 و صفحه 2 من چندین
673
00:33:07,540 –> 00:33:08,830
صفحه دارم در حال حاضر
674
00:33:08,830 –> 00:33:12,760
مورد آزمایشی من یک مورد نیاز به یکی دارد. قطعه به
675
00:33:12,760 –> 00:33:15,370
تعاملی باشد و مورد آزمایشی من
676
00:33:15,370 –> 00:33:16,840
با دو صفحه مختلف تعامل داشته باشد
677
00:33:16,840 –> 00:33:18,730
و مورد آزمایشی من 3
678
00:33:18,730 –> 00:33:20,470
با سه صفحه مختلف تعامل داشته باشد، بنابراین این
679
00:33:20,470 –> 00:33:23,560
نیاز من است، بنابراین در مورد آزمایشی یکی
680
00:33:23,560 –> 00:33:25,420
اگر این رویکرد خاص را مشاهده کردید
681
00:33:25,420 –> 00:33:27,640
، کاری که من انجام دادهام این است. این
682
00:33:27,640 –> 00:33:30,610
عناصر را در خود مورد آزمایشی شناسایی کردهایم، بنابراین
683
00:33:30,610 –> 00:33:33,460
در این رویکرد، مشکل اینجا در
684
00:33:33,460 –> 00:33:35,680
مورد آزمایشی است که باید
685
00:33:35,680 –> 00:33:37,210
تمام عناصر موجود در
686
00:33:37,210 –> 00:33:40,810
صفحه 1 را شناسایی کنم و در اینجا قرار دهیم و دوباره در
687
00:33:40,810 –> 00:33:42,610
مورد آزمایشی 2 قرار دهیم. باید
688
00:33:42,610 –> 00:33:45,460
عناصر را از صفحه 1 و صفحه شناسایی کند، بنابراین
689
00:33:45,460 –> 00:33:47,170
عناصر صفحه 1 قبلاً مورد آزمایش 1 شناسایی شده اند،
690
00:33:47,170 –> 00:33:48,610
اما دوباره باید
691
00:33:48,610 –> 00:33:51,690
آنها را شناسایی کنیم که شانس مورد 2 است و
692
00:33:51,690 –> 00:33:54,280
مجدداً مورد آزمایشی 3، همچنین باید
693
00:33:54,280 –> 00:33:56,530
عنصر را از p1 p2 و p3
694
00:33:56,530 –> 00:34:00,040
همه موارد را شناسایی کنیم. صفحات، بنابراین در اینجا دو مشکل وجود دارد،
695
00:34:00,040 –> 00:34:03,670
مشکل اول شهرت است،
696
00:34:03,670 –> 00:34:05,710
بنابراین عناصر صفحه مشابه را باید
697
00:34:05,710 –> 00:34:08,739
چندین بار برای هر مورد آزمایشی شناسایی کنیم،
698
00:34:08,739 –> 00:34:11,350
بنابراین یک مشکل است، بنابراین
699
00:34:11,350 –> 00:34:13,480
مشکل دوم این است که فرض کنید از
700
00:34:13,480 –> 00:34:15,790
عناصر صفحه استفاده می کنم d در سه مورد تست،
701
00:34:15,790 –> 00:34:18,370
تمام مواردی که در تستها گفته شد، فرض کنید
702
00:34:18,370 –> 00:34:20,050
فردا اگر ویژگیهای عنصر
703
00:34:20,050 –> 00:34:22,540
در این صفحه خاص تغییر کرده باشد،
704
00:34:22,540 –> 00:34:24,550
حالا باید چه کار کنم، باید بروم
705
00:34:24,550 –> 00:34:27,639
و هر تست را تغییر دهم و از آن عناصر استفاده کنم
706
00:34:27,639 –> 00:34:29,620
، همه عناصر از تمام
707
00:34:29,620 –> 00:34:32,350
تست را تغییر دهم. مواردی را که باید مدل کنم، بنابراین
708
00:34:32,350 –> 00:34:34,750
این دو مشکل مهمی است که ما در
709
00:34:34,750 –> 00:34:36,668
رویکرد عادی داریم، اگر از این رویکرد خاص پیروی کنید،
710
00:34:36,668 –> 00:34:38,620
اگر یک
711
00:34:38,620 –> 00:34:40,600
مورد آزمایشی دارید که شامل روشهای آزمایشی
712
00:34:40,600 –> 00:34:42,668
همراه با روشهای شناسایی این عنصر است،
713
00:34:42,668 –> 00:34:45,340
بنابراین اکنون میخواهم چه کار کنم.
714
00:34:45,340 –> 00:34:48,760
از رویکرد مدل شیء صفحه استفاده می کنیم، می توانیم
715
00:34:48,760 –> 00:34:50,918
آنها را از هم جدا کنیم روش های تست
716
00:34:50,918 –> 00:34:53,199
متفاوت هستند و عناصر صفحه برای
717
00:34:53,199 –> 00:34:56,020
هر صفحه در برنامه شما متفاوت است، من
718
00:34:56,020 –> 00:35:00,640
یک فایل جداگانه ایجاد خواهم کرد این نیز
719
00:35:00,640 –> 00:35:03,310
فایل پایتون است، بنابراین
720
00:35:03,310 –> 00:35:05,200
برای هر صفحه فایل های جداگانه ای را می خوانم و این فایل
721
00:35:05,200 –> 00:35:09,240
شامل فقط عناصر فقط عناصر و
722
00:35:09,240 –> 00:35:12,700
روش های عمل به این معنی است که عملیات خاصی
723
00:35:12,700 –> 00:35:14,260
را روی این عناصر
724
00:35:14,260 –> 00:35:16,150
انجام خواهم داد من همچنین می توانم متد عمل را
725
00:35:16,150 –> 00:35:20,290
در داخل این ایجاد کنم این فایل بنابراین
726
00:35:20,290 –> 00:35:22,600
هر صفحه من یک فایل جدید ایجاد خواهم کرد
727
00:35:22,600 –> 00:35:24,850
که فقط حاوی عناصر است، بنابراین آنچه که
728
00:35:24,850 –> 00:35:28,060
این فایل حاوی عناصر است، روش های عمل را فشار دهید،
729
00:35:28,060 –> 00:35:31,090
بنابراین روش عمل در اصل
730
00:35:31,090 –> 00:35:32,950
چه عملیاتی است که ما روی این عنصر انجام می دهیم،
731
00:35:32,950 –> 00:35:35,260
بنابراین آن متدهای عملی
732
00:35:35,260 –> 00:35:38,290
را اکنون هر فایل را ایجاد خواهم کرد. در حالت آزمایشی من
733
00:35:38,290 –> 00:35:40,330
فقط روشهای آزمایشی را ایجاد
734
00:35:40,330 –> 00:35:43,060
خواهم کرد، فرض کنید اگر بخواهم با
735
00:35:43,060 –> 00:35:45,310
عناصر صفحه یک تعامل داشته باشم، فقط میتوانم آن
736
00:35:45,310 –> 00:35:48,310
عناصر را از این کلاس اول نام
737
00:35:48,310 –> 00:35:52,000
ببرم و در حالت آزمایشی میخواهم
738
00:35:52,000 –> 00:35:54,340
از عنصر صفحه 1 و صفحه استفاده کنم. 2 بنابراین من
739
00:35:54,340 –> 00:35:56,260
می توانم با این فایل و این فایل تعامل داشته باشم
740
00:35:56,260 –> 00:35:58,120
زیرا این دو فایل حاوی
741
00:35:58,120 –> 00:36:01,270
عناصر p1 و p2 هستند و در حالت آزمایشی
742
00:36:01,270 –> 00:36:03,040
3 می خواهم با 3 صفحه مختلف تعامل داشته
743
00:36:03,040 –> 00:36:05,260
باشم سپس می توانم از این
744
00:36:05,260 –> 00:36:07,050
فایل خاص این فایل در این فایل استفاده کنم
745
00:36:07,050 –> 00:36:10,120
خوب است زیرا این موارد فایل ها فقط حاوی
746
00:36:10,120 –> 00:36:12,850
عناصر هستند، بنابراین اگر عناصر
747
00:36:12,850 –> 00:36:14,650
صفحه 1 عناصر صفحه 1 را در فایل FASTA ایجاد
748
00:36:14,650 –> 00:36:17,290
کنم، می توانم از همان فایل در مورد تست 1 مورد
749
00:36:17,290 –> 00:36:20,290
2 و تست مورد استفاده کنم، بنابراین در این
750
00:36:20,290 –> 00:36:22,990
رویکرد خاص برای مشکلات حل می شود، یکی
751
00:36:22,990 –> 00:36:26,290
rep است. نسخه، بنابراین نیازی نیست که هر مورد آزمایشی
752
00:36:26,290 –> 00:36:28,390
را دوباره و دوباره شناسایی کنیم، بنابراین زمانی که