WEBVTT

00:00:00.000 --> 00:00:02.790
Hayır, yeniden başlatma yok.
Benim Zamanlayıcı bu yüzden nerede olduğumu biliyorum.

00:00:02.790 --> 00:00:06.030
Merhaba, millet. İyi günler.

00:00:06.030 --> 00:00:10.170
Öğle Yemeği nasıl? Herkes zevk
Bu dev Pickles? Bunu biliyorum.

00:00:10.170 --> 00:00:12.315
Evet, harika.

00:00:12.315 --> 00:00:17.565
Bu oturumda
U (ı) testi hakkında,

00:00:17.565 --> 00:00:19.935
Bu nedenle, U (ı) testi mi?

00:00:19.935 --> 00:00:22.950
Bu yüzden başlamadan önce, bu
Dünyadaki en sevdiğim soru.

00:00:22.950 --> 00:00:24.705
Bu kolay bir.

00:00:24.705 --> 00:00:29.175
Kaç kişi yazmak
Test? Ellerini göster.

00:00:29.175 --> 00:00:31.830
Herkes akışta,
çok az el var.

00:00:31.830 --> 00:00:34.305
Şaşırdım, çok mutluyum.

00:00:34.305 --> 00:00:38.290
Şimdi, kaç tane U (ı) testi?

00:00:39.130 --> 00:00:41.705
Kötü değil, harika.

00:00:41.705 --> 00:00:44.060
Peki, bu seans temelde,

00:00:44.060 --> 00:00:48.635
ve bu yüzden yapacak değilim
nasıl U (ı) test çalışması temelleri,

00:00:48.635 --> 00:00:51.350
Orada iyi içerik demet var
zaten bunun için orada.

00:00:51.350 --> 00:00:54.185
Bu süper basit,
U (ı) testini inceleyin.

00:00:54.185 --> 00:00:56.735
Ben olacağım çerçeve
Bugün hakkında konuşmak

00:00:56.735 --> 00:00:58.070
kelimenin tam anlamıyla sadece yapılmış

00:00:58.070 --> 00:01:00.740
U (ı) testi süper yapma
basit ve süper harika.

00:01:00.740 --> 00:01:04.820
Bugün ne konuşuyoruz?
en iyi uygulamalar ve nasıl

00:01:04.820 --> 00:01:08.000
bir şey yazmak
çok konuştu

00:01:08.000 --> 00:01:11.195
Keynote 'ta bugün,
platformlar arası U (ı) testi.

00:01:11.195 --> 00:01:14.435
Peki ben kimim?

00:01:14.435 --> 00:01:16.220
Kimsenin beni tanımadığı oldukça eminim.

00:01:16.220 --> 00:01:19.715
Ben gibi ünlü değilim
çok, ama ben Sweeky.

00:01:19.715 --> 00:01:24.250
Ben ne dediğimiz çalışmak
DevOps Müşteri Danışma Ekibi,

00:01:24.250 --> 00:01:25.950
ve ben de adı verilen bir alt kümesiyim.

00:01:25.950 --> 00:01:28.570
Mobil Müşteri Danışma Ekibi.

00:01:28.730 --> 00:01:31.260
Biz gerçekten çok havalı insanlarız.

00:01:31.260 --> 00:01:32.905
Biz Xamarin seviyorum, biz mobil aşk,

00:01:32.905 --> 00:01:35.000
ve biz müşteriler yapımında çalışıyoruz

00:01:35.000 --> 00:01:37.310
mutlu ve biz yapımında çalışıyoruz
Ürünlerimiz daha iyi.

00:01:37.310 --> 00:01:39.710
Bu yüzden bir çok geribildirim sürücü,

00:01:39.710 --> 00:01:42.025
Demek istediğin her şeyi.

00:01:42.025 --> 00:01:44.270
Görüşmek istediğiniz mobil,

00:01:44.270 --> 00:01:47.015
spor ayakkabıları, her neyse,
Sadece gelip beni bul.

00:01:47.015 --> 00:01:50.240
San Francisco ofisinde çalışıyorum.

00:01:50.240 --> 00:01:53.575
Şeker kodu olarak biliniyorum.

00:01:53.575 --> 00:01:56.055
Eğer beni istiyorsan
U (ı) testleri yazmak,

00:01:56.055 --> 00:01:58.170
Bana rüşvet vermeyi biliyorsun, ve ben

00:01:58.170 --> 00:02:01.660
Microsoft ve
bir kalıp sabit Xamarin fan.

00:02:03.380 --> 00:02:05.670
Şimdi kim olduğumu biliyorsun.

00:02:05.670 --> 00:02:08.070
Beni Twitter 'da takip et, arkadaşım ol.

00:02:08.070 --> 00:02:10.110
Test için aşağıya inelim.

00:02:10.110 --> 00:02:13.035
Yani Xamarin U (ı) testi.

00:02:13.035 --> 00:02:15.045
Tanıdık olmayan kişiler için,

00:02:15.045 --> 00:02:21.030
NUnit tabanlı birim
test çerçevesi,

00:02:21.030 --> 00:02:24.435
Ama C Sharp, ve sağlar
U (ı) testi yazmak için.

00:02:24.435 --> 00:02:27.434
Kullanılmak üzere amaçlanan
mobil platformlarda,

00:02:27.434 --> 00:02:30.505
Böylece uygulamalarınız her zaman
bir Xamarin uygulaması olması gerekir,

00:02:30.505 --> 00:02:32.690
Böylece bir ReactNative App olabilir,
Onlar bir yerli olabilir,

00:02:32.690 --> 00:02:33.980
Android veya iOS uygulaması,

00:02:33.980 --> 00:02:36.425
Hala yazabilirsiniz
Onlar için U (ı) testi.

00:02:36.425 --> 00:02:39.420
Eğer tanıdık iseniz
NUnit 'In nasıl çalıştığı ile

00:02:39.420 --> 00:02:42.065
kendi sözdizimi veya test olacak
Sana çok tanıdık geliyor.

00:02:42.065 --> 00:02:43.280
Yani bir test fikstür etiketi var.

00:02:43.280 --> 00:02:46.220
bir test etiketi var, siz
bir test önce bazı kurulum yapmak,

00:02:46.220 --> 00:02:48.380
test çalıştırın ve sonra

00:02:48.380 --> 00:02:51.140
bir şey olabilir
testten sonra olur.

00:02:51.140 --> 00:02:54.515
Lütfen basit,
Xamarin U (ı) testi,

00:02:54.515 --> 00:02:57.620
Bu testleri çalıştırabilirsiniz
Yerel olarak, ve sonra isterseniz,

00:02:57.620 --> 00:02:59.480
Sen-ebilmek kullanma belgili tanımlık uygulama
Merkezi test sunucuları ve

00:02:59.480 --> 00:03:02.155
sonra testlerinizi çalıştırın
Bizim cihaz laboratuvarlarında.

00:03:02.155 --> 00:03:06.020
Aynı zamanda gerçekten iyi entegre
Sizin CID boru hatları ile,

00:03:06.020 --> 00:03:08.825
hangi benim en sevdiğim parçasıdır
Tüm sürecin.

00:03:08.825 --> 00:03:12.000
Yani açıklaması
konuşma çok dedi

00:03:12.000 --> 00:03:15.140
sayfa nesne deseninin pop hakkında.

00:03:15.140 --> 00:03:17.510
Peki bu tam olarak nedir?

00:03:17.510 --> 00:03:20.765
Bu şekilde konuşalım.

00:03:20.765 --> 00:03:25.550
Mobil uygulamalar genellikle
farklı görünümler bir demet,

00:03:25.550 --> 00:03:27.740
Biz aslında Xamarin uygulamaları yazdığınızda,

00:03:27.740 --> 00:03:30.470
Biz bir demet var
görünümleri, MVVM ise,

00:03:30.470 --> 00:03:32.060
Sizin görüşlerinizi var
ve kodu var

00:03:32.060 --> 00:03:33.830
Her görünüm için arkasında, bu ve bu,

00:03:33.830 --> 00:03:35.850
çok basit bir kavram, think

00:03:35.850 --> 00:03:38.400
App bir demet olmak
farklı sayfaların,

00:03:38.400 --> 00:03:40.560
Bu yüzden yazmak istediğinizde

00:03:40.560 --> 00:03:42.930
ile U (ı) testlerini
sayfa nesne deseni,

00:03:42.930 --> 00:03:44.450
Her sayfayı tedavi edeceğiz

00:03:44.450 --> 00:03:47.540
bireysel olarak
kendi bağımsız sınıf.

00:03:47.540 --> 00:03:51.035
O sayfada bu yüzden öğeler
Bu sınıfta yaşamak,

00:03:51.035 --> 00:03:52.730
ile yapabilirsiniz etkileşimleri

00:03:52.730 --> 00:03:55.145
Bu elemanlar canlı
aynı sınıf içinde.

00:03:55.145 --> 00:03:57.790
Yani eğer sayfada bir düğme varsa,

00:03:57.790 --> 00:04:01.880
sayfadaki tüm kod
a 'nın sınıf üzerinde bir sorgu olacaktır

00:04:01.880 --> 00:04:03.320
Sistem nasıl bulacaktır

00:04:03.320 --> 00:04:06.410
Bu düğme ve her türlü Yöntem
bir düğme ile etkileşim için.

00:04:06.410 --> 00:04:10.250
Yani bir düğmeye tıklayın
ya da bir liste ise,

00:04:10.250 --> 00:04:11.485
Böylece bir listeyi tokatlamak,

00:04:11.485 --> 00:04:13.790
Tüm bu Yöntemler
bir sayfa orada yaşıyor.

00:04:13.790 --> 00:04:15.125
Uygulama için b sayfası,

00:04:15.125 --> 00:04:18.215
ayrı sınıf, tamamen
kendi eşyaları vardır.

00:04:18.215 --> 00:04:23.030
İşin arkasındaki ana fikir
Bu aslında,

00:04:23.030 --> 00:04:25.285
Sen ayrılıyorsun beri
Tüm bu sayfaları dışarı,

00:04:25.285 --> 00:04:27.275
bakımını yapmak gerçekten çok kolay.

00:04:27.275 --> 00:04:29.840
O yüzden içeri gir.
ve bir değişiklik yapmak

00:04:29.840 --> 00:04:32.710
Sadece belki gibi
ayarları sayfasında,

00:04:32.710 --> 00:04:34.310
Tek yapman gereken gitmek

00:04:34.310 --> 00:04:36.035
Ayarlar sayfasına
Sizin test ve sadece

00:04:36.035 --> 00:04:37.475
Orada değerleri güncellemek ve

00:04:37.475 --> 00:04:39.605
testiniz tekrar çalışmaya geri döndü.

00:04:39.605 --> 00:04:41.460
Bu yüzden korumak için süper kolay,

00:04:41.460 --> 00:04:43.620
süper kolay ölçeklendirmek için,

00:04:43.620 --> 00:04:45.990
ve sonra benim en sevdiğim parçası geliyor

00:04:45.990 --> 00:04:48.490
Bu desen
platform arasında yapar.

00:04:48.490 --> 00:04:51.775
Böylece aynı sayfa
iOS veya Android üzerinde mevcut.

00:04:51.775 --> 00:04:56.005
O zaman, ne mümkün olabilir
Burada farklılaşan bir faktör yok mu?

00:04:56.005 --> 00:04:58.790
Android 'de, düğmeye

00:04:58.790 --> 00:05:01.260
ayrı bir sorgu ve sonra da

00:05:01.260 --> 00:05:02.460
Belki biraz

00:05:02.460 --> 00:05:04.110
farklı dokunma davranışı yok,

00:05:04.110 --> 00:05:07.535
Böylece kodunuzda işleyebilir
cihaz üzerindeki kontroller ile.

00:05:07.535 --> 00:05:09.260
Yani tekrar, süper basit,

00:05:09.260 --> 00:05:10.520
kurmak için süper kolay,

00:05:10.520 --> 00:05:12.965
ve şimdi daha fazla göreceğiz.

00:05:12.965 --> 00:05:15.230
Yani ne konuşuyorum

00:05:15.230 --> 00:05:17.760
hakkında görsel sadece
her şeyi hayal ediyorum.

00:05:17.760 --> 00:05:20.485
Yani bunlar farklı
sayfanızdan,

00:05:20.485 --> 00:05:23.855
Her sayfa almak ve çevirmek
Her sayfa bir sınıf,

00:05:23.855 --> 00:05:26.420
Bu kelimenin tam anlamıyla nasıl ilk adımlar

00:05:26.420 --> 00:05:29.075
sayfa yazma
nesne deseni başlar.

00:05:29.075 --> 00:05:33.840
Yani eğer bir
Bu konuda biraz daha fantezi,

00:05:33.840 --> 00:05:35.855
Kurulumu bitirdiğinizde

00:05:35.855 --> 00:05:37.130
Tüm mimari deseni ve

00:05:37.130 --> 00:05:38.440
geri dönüp
testlerine bak,

00:05:38.440 --> 00:05:39.650
asla olmayacak

00:05:39.650 --> 00:05:41.660
bir nokta gibi hissediyorum,
"Oh, ne yazdım?

00:05:41.660 --> 00:05:43.280
Bu ne anlama geliyor? "
Orada olacak

00:05:43.280 --> 00:05:46.720
arasında doğrudan bir korelasyon
uygulamanız ve testleriniz.

00:05:46.720 --> 00:05:51.120
Bu yüzden o kadar çok yapar
Testlerinizi yazmak için daha güzel,

00:05:51.120 --> 00:05:54.710
Ben sadece teşvik gibi hissediyorum
Herkes rezerv,

00:05:54.710 --> 00:05:56.555
korumak ve iyi U (ı) testi yazmak,

00:05:56.555 --> 00:05:59.065
Bence çok önemli.

00:05:59.065 --> 00:06:01.020
Eğer yapabilirim, bunu söyleyeceğim.

00:06:01.020 --> 00:06:02.395
Her zaman böyle derim.

00:06:02.395 --> 00:06:05.900
Ama biz döneminde yaşıyoruz
mobil uygulamalar ve biz dönemde yaşıyoruz

00:06:05.900 --> 00:06:07.130
müşterilerine ve

00:06:07.130 --> 00:06:09.530
Kullanıcılarınız gerçekten mutlu
mobil uygulamalarınız ile birlikte.

00:06:09.530 --> 00:06:11.360
Eğer U (ı) onları test değilse,

00:06:11.360 --> 00:06:12.890
en az bir alt kümesi var

00:06:12.890 --> 00:06:15.890
10 yüzde
en iyi görsel görünüm

00:06:15.890 --> 00:06:17.600
uygulamanız sadece çünkü
üzerinde test hiç

00:06:17.600 --> 00:06:20.900
bir eski telefon
birinin kullandığını.

00:06:20.900 --> 00:06:22.985
İşte böyle yapabilirsiniz
U (ı) testlerinden yararlanın

00:06:22.985 --> 00:06:24.680
ve uygulamalar merkezi ve
Uygulamanızı emin olun

00:06:24.680 --> 00:06:26.390
güzel görünüyor ve gerçekten iyi çalışır

00:06:26.390 --> 00:06:28.930
tüm farklı platformlarda
desteklemeye çalışıyor.

00:06:28.930 --> 00:06:34.940
Yani sonraki harika şey hakkında
sayfa nesnesi deseni,

00:06:34.940 --> 00:06:38.615
U (ı) testi yazırsanız
önce veya yoksa,

00:06:38.615 --> 00:06:41.645
Bu temelde ne bir
basit U (ı) testi gibi görünüyor.

00:06:41.645 --> 00:06:43.100
Yani, dediğim gibi,

00:06:43.100 --> 00:06:44.630
çok benzer
NUnit deseni,

00:06:44.630 --> 00:06:47.415
ayarlamanız gerekir ve
Gerçek test var,

00:06:47.415 --> 00:06:48.745
ve test, eğer bakarsanız,

00:06:48.745 --> 00:06:51.725
Gerçekten uzun bir çizgi var, diyor

00:06:51.725 --> 00:06:54.260
App. Seçeneğine dokunun ve sonra

00:06:54.260 --> 00:06:57.685
üzerinde bir öğe bulmak
Onun KIMLIĞI ile ekran.

00:06:57.685 --> 00:07:01.190
Kullanım güzelliği
sayfa nesnesi deseni,

00:07:01.190 --> 00:07:03.680
Bu biraz daha yapar
anlamda jenerik,

00:07:03.680 --> 00:07:05.705
Bu sayfaları hatırla
Ben de bundan bahsediyordum.

00:07:05.705 --> 00:07:09.370
kelimenin tam anlamıyla olur
giriş sayfasında,

00:07:09.890 --> 00:07:12.450
oturum açma eylemini gerçekleştirin,

00:07:12.450 --> 00:07:14.480
ve sonra bu kullanıcı adını kullanın
ve şifre.

00:07:14.480 --> 00:07:17.210
Bu yüzden de daha kolay okumak için yapar.

00:07:17.210 --> 00:07:19.520
Yani yine, eğer kimse
daha önce test yapılmadı,

00:07:19.520 --> 00:07:21.080
gerçekten değil, "Oh,

00:07:21.080 --> 00:07:23.470
Tanrım, nasıl olacak
C Sharp testi yazmak? "

00:07:23.470 --> 00:07:25.275
Onlar sadece gelebilir
ve "Oh,

00:07:25.275 --> 00:07:26.610
Bu sadece Ingilizce gibi okur,

00:07:26.610 --> 00:07:27.915
Bunu anlamak o kadar da zor değil.

00:07:27.915 --> 00:07:29.940
Bu sınavda neler olduğunu biliyorum. "

00:07:29.940 --> 00:07:34.470
Bu yüzden devam edebilir
ve bu şekilde,

00:07:34.470 --> 00:07:36.325
Ama bu hiç eğlenceli değil.

00:07:36.325 --> 00:07:39.305
Aslında şimdi yapacağım şey,

00:07:39.305 --> 00:07:41.420
Ben geçiş yapacağım ve aslında

00:07:41.420 --> 00:07:43.820
sayfa nesnesi düğmesi testi yazma
Şu anda senin için,

00:07:43.820 --> 00:07:47.100
Çünkü kim değil
bazı canlı kodlama gibi?

00:07:47.930 --> 00:07:52.590
Ben bu şeyi ayarlarken.

00:07:52.590 --> 00:07:55.760
Yani bu bir oldu
benim yan hobi.

00:07:55.760 --> 00:07:59.815
Yani bu bir uygulama
benim iyi arkadaşım James Clancy,

00:07:59.815 --> 00:08:03.660
Eğer onu hatırlarsan
Xamarin evrim 2016,

00:08:03.660 --> 00:08:06.170
En sevdiğim konuşmayı verdi.
üzerinde Async bekliyor,

00:08:06.170 --> 00:08:08.210
Kesinlikle
YouTube videoları.

00:08:08.210 --> 00:08:11.490
Ama yani, o
Onun gmusic üzerinde çalışıyor,

00:08:11.490 --> 00:08:14.870
Bazı Google Music kredi ve o
Google 'ın yeniden yazılması,

00:08:14.870 --> 00:08:16.730
Bu yüzden aslında sadece iOS için,

00:08:16.730 --> 00:08:18.430
firmalar için yeniden yazıyordu.

00:08:18.430 --> 00:08:20.640
ve o bir açık kaynak
Proje o öğretir

00:08:20.640 --> 00:08:23.700
Her Çarşamba,
Sadece onu kontrol etmeli.

00:08:23.700 --> 00:08:26.150
Onun yazdığını fark ettim.

00:08:26.150 --> 00:08:27.840
Tüm bu kılavuz Xamarin formları puanı,

00:08:27.840 --> 00:08:29.985
Ama tahmin et ne, o yapmıyor,

00:08:29.985 --> 00:08:32.120
Kullanıcı Arabirimi testi, herhangi biri.

00:08:32.120 --> 00:08:36.995
Yani benim katkı
açık kaynak topluluğu,

00:08:36.995 --> 00:08:39.410
Şimdi UI yazacağız
Clancy için testler,

00:08:39.410 --> 00:08:42.990
ve Clancy Eğer
izliyorsun, hoş geldin.

00:08:43.490 --> 00:08:48.370
Başlamadan önce,

00:08:48.860 --> 00:08:51.495
Bu yüzden yine, bu ipuçları ve hileler,

00:08:51.495 --> 00:08:53.030
Bu yüzden vermek için gidiyorum
size ipuçları ve püf noktaları.

00:08:53.030 --> 00:08:56.630
1 numaralı ipucu, her zaman
gerçek cihazlarda test öneririz.

00:08:56.630 --> 00:08:58.340
Yani doğru görebilirsiniz
Şimdi, ama bu masada,

00:08:58.340 --> 00:09:01.290
Ben aslında bir simge var
bir iOS aygıtı bağlı,

00:09:01.290 --> 00:09:03.305
ve ben ekran yansıtma kulüpler
Şu anda senin için.

00:09:03.305 --> 00:09:05.850
Yani bu uygulama
Şu an gibi görünüyor.

00:09:05.850 --> 00:09:07.380
Eğer içeri gir,

00:09:07.380 --> 00:09:08.850
bir şarkı listesi görürsünüz,

00:09:08.850 --> 00:09:10.905
yukarı kaydırabilirsiniz,

00:09:10.905 --> 00:09:15.450
ve bu güzel görebilirsiniz
küçük şimdi oynatma ekranı.

00:09:15.450 --> 00:09:17.295
Şu ana kadar var.

00:09:17.295 --> 00:09:18.990
ve eğer tarafına kaydırırsanız,

00:09:18.990 --> 00:09:21.195
Bu güzel bak
Onun sahip olduğu gradyan,

00:09:21.195 --> 00:09:24.015
ve sen-ebilmek bakmak
yan navigasyon menüsü.

00:09:24.015 --> 00:09:26.285
Tamam. Yani şu ana kadar var.

00:09:26.285 --> 00:09:29.325
Bu yüzden biraz U (ı) alalım
Bunun için yazılmış testler.

00:09:29.325 --> 00:09:33.745
Yani, sadece
iOS cihazımı burada görün,

00:09:33.745 --> 00:09:35.665
Şimdi IOS ile başlamak için gidiyorum.

00:09:35.665 --> 00:09:38.960
Bu U (ı) test projesi
Sol tarafta gördüğünüz gibi,

00:09:38.960 --> 00:09:42.850
Bu kelimenin tam anlamıyla ne
Ben sağ tıklattığınızda almak,

00:09:42.850 --> 00:09:49.120
"Ekle", "yeni proje" ve ben seçin
Eğer benim işim ortaya çıkarsa, işte gidiyoruz.

00:09:49.120 --> 00:09:50.955
Eğer bir U (ı) test projesi seçerseniz

00:09:50.955 --> 00:09:54.260
Bu boş şablon
kodu alırsınız.

00:09:54.260 --> 00:09:55.910
Hiç bir şey yapmadım,

00:09:55.910 --> 00:09:58.505
Bu senin gibi bir şey.

00:09:58.505 --> 00:10:00.135
Tek yaptığım,

00:10:00.135 --> 00:10:01.605
Uygulama Başlatıcı,

00:10:01.605 --> 00:10:05.190
Sadece bir kısmını koydum.
için APK nerede

00:10:05.190 --> 00:10:07.160
Android cihaz inşa edilir

00:10:07.160 --> 00:10:09.730
ve ben benim cihazda sentezi koymak,

00:10:09.730 --> 00:10:12.275
Ben paket KIMLIĞI koymak
iOS uygulaması için.

00:10:12.275 --> 00:10:15.680
Yani tek ihtiyacın olan bu.
başlamak için yapmak.

00:10:15.680 --> 00:10:19.330
Bu yüzden emin olmak için
hiçbir şeyi kırmadı.

00:10:19.330 --> 00:10:24.340
Uygulama çalışmasını alalım
Çünkü bu 1 numaralı adım.

00:10:24.340 --> 00:10:26.795
Öyleyse iOS 'ı alalım.

00:10:26.795 --> 00:10:29.510
test çalışmasını alalım.
böylece sayfa nesne deseni.

00:10:29.510 --> 00:10:30.955
Desen çalışma şekli,

00:10:30.955 --> 00:10:34.070
dört ana sayfaya dayanır.

00:10:34.070 --> 00:10:35.820
Eğer gitmek olsaydı

00:10:35.820 --> 00:10:40.580
Bizim GitHub deposu
nerede bu kurmak var,

00:10:40.580 --> 00:10:42.140
Orada bir örnek var,

00:10:42.140 --> 00:10:43.610
Biz bir wiki var

00:10:43.610 --> 00:10:46.190
tekrar her şeyi geçer
Şu anda tartışıyorum.

00:10:46.190 --> 00:10:47.385
Eğer unutursanız,

00:10:47.385 --> 00:10:49.055
Sadece içeri gir ve oku.

00:10:49.055 --> 00:10:51.165
Ama kelimenin tam anlamıyla, tüm U (ı),

00:10:51.165 --> 00:10:53.179
desen tüm sayfa
kapsüllenmiş olabilir

00:10:53.179 --> 00:10:55.790
Bu dört sayfaya
Oradan bahsetmiştim.

00:10:55.790 --> 00:10:58.465
Bu Müdür, bir temel Test fikstürü,

00:10:58.465 --> 00:11:01.640
bir temel sayfa ve bir platform sorgusu.

00:11:05.330 --> 00:11:07.710
Oops, ne yaptım?

00:11:07.710 --> 00:11:10.060
Test hatası var mı?

00:11:15.200 --> 00:11:17.385
Tamam, ben gidiyorum.
Android için böyle dışarı,

00:11:17.385 --> 00:11:21.380
Sadece biraz için, ve bu koşma olsun.

00:11:21.380 --> 00:11:24.960
Cihazlarım sadece bağlantıyı kesebilir.

00:11:31.590 --> 00:11:37.630
Biz yakaladık. Kim olacak
Bu yedekleme bağlayın. Anlaşıldı.

00:11:37.630 --> 00:11:41.605
Yani bizim REPL tarafımızda,

00:11:41.605 --> 00:11:43.870
hangi biz sorgulamak için kullanacak
ekranda öğeleri,

00:11:43.870 --> 00:11:45.745
ön tarafta uygulamam var.

00:11:45.745 --> 00:11:49.150
Ama bunu yapmadan önce
sayfa nesnesi desenine geri dönün.

00:11:49.150 --> 00:11:51.310
Yani şu dört temel sayfa.

00:11:51.310 --> 00:11:53.830
Gün-gün, ben sadece geldi ve sadece

00:11:53.830 --> 00:11:56.170
kelimenin tam anlamıyla sadece "dosya yeni" gitmek
ve bu sayfalarda kopyalayın.

00:11:56.170 --> 00:11:59.470
Ama eğer olmak isteseydi
sizin için süper uygun,

00:11:59.470 --> 00:12:04.075
bir NuGet paketi var
alabilirsiniz,

00:12:04.075 --> 00:12:05.800
ve tüm bu sadece otomatik olduğunu

00:12:05.800 --> 00:12:07.840
Bu dört sayfayı enjekte
bahsettiğim,

00:12:07.840 --> 00:12:11.845
BaseTest, BasePage,
PlatformQuery ve AppManager.

00:12:11.845 --> 00:12:14.350
Bu sadece ekler
otomatik olarak sizin için.

00:12:14.350 --> 00:12:15.730
Ben de bunu yapacağım.

00:12:15.730 --> 00:12:17.530
Eğer fark ederseniz, bir, iki,

00:12:17.530 --> 00:12:20.260
üç, dört; dört sayfa eklenir.

00:12:20.260 --> 00:12:22.030
Bakalım her biri nasıl görünüyorlar

00:12:22.030 --> 00:12:24.040
küçük bir şey var
Orada kurmak için.

00:12:24.040 --> 00:12:30.925
Yani AppManager içine dönecek
Yeni Appınitializer.

00:12:30.925 --> 00:12:33.970
Tüm AppManager kelimenin tam anlamıyla
yapmak sadece söylüyor

00:12:33.970 --> 00:12:35.560
çerçeve bu nerede

00:12:35.560 --> 00:12:38.305
Android uygulaması ve bu
iOS uygulamasının olduğu yerdir.

00:12:38.305 --> 00:12:40.840
Zaten ayarından beri
Burada bu kodda,

00:12:40.840 --> 00:12:44.680
Ben sadece parçası kopyalamak için gidiyorum
Ben bu yazmak istemiyorum çünkü

00:12:44.680 --> 00:12:48.820
Yine, burada bu ile.

00:12:48.820 --> 00:12:51.340
Yani eğer sen
Bu, başka bir ipucu,

00:12:51.340 --> 00:12:53.770
hem Windows 'da hem de Mac 'te

00:12:53.770 --> 00:12:56.035
Buraya sağ tıklayabilirsiniz
ve bir uygulama projesi ekleyin.

00:12:56.035 --> 00:12:57.985
Bu, çözümlere bağlanacak,

00:12:57.985 --> 00:12:59.380
bir Xamarin uygulaması yapıyorsanız,

00:12:59.380 --> 00:13:02.530
ve çözüm var
UITest yan yana.

00:13:02.530 --> 00:13:05.365
Onları kadar kanca olabilir
birbirleriyle çalışmak.

00:13:05.365 --> 00:13:11.410
Ben genellikle bunu yapmaktan kaçının
çoğunlukla çünkü bazen olabilir

00:13:11.410 --> 00:13:13.810
birkaç dakika sürebilir.

00:13:13.810 --> 00:13:17.800
başlamak için gerçekten büyük bir uygulama
Çünkü uygulamayı yeniden inşa edeceğiz,

00:13:17.800 --> 00:13:21.370
cihazda dağıtın ve
sonra test sizin için başlatın.

00:13:21.370 --> 00:13:23.635
Ben sadece daha hızlı bir dönüş zamanı gibi,

00:13:23.635 --> 00:13:25.420
Ben genellikle sadece yapmak

00:13:25.420 --> 00:13:27.250
emin uygulamalar zaten
cihazınızda yüklü,

00:13:27.250 --> 00:13:28.420
ve sonra testler yazmaya başlıyorum.

00:13:28.420 --> 00:13:33.500
Bu güzel bir ipucu, onlar
Bazen size yardımcı olabilir.

00:13:33.840 --> 00:13:36.730
Şunu alayım. Anlaşıldı.

00:13:36.730 --> 00:13:40.810
Bu yüzden tek yaptığım yine
Sadece nereye yol koymak

00:13:40.810 --> 00:13:45.595
APK ve yüklü
Benim uygulama için mobil KIMLIK.

00:13:45.595 --> 00:13:47.980
Artık Appınitializer 'den kurtulabilirim.

00:13:47.980 --> 00:13:49.705
Artık buna ihtiyacım yok.

00:13:49.705 --> 00:13:53.350
Öyleyse silelim. Bir sonraki adım.

00:13:53.350 --> 00:13:55.585
Appınitializer bitti.

00:13:55.585 --> 00:13:59.335
Şimdi içeri gelmeliyiz.
bir göz atın BasePage.

00:13:59.335 --> 00:14:00.640
Yani BasePage.

00:14:00.640 --> 00:14:02.650
Yani her sayfa ben
hakkında konuşuyordu,

00:14:02.650 --> 00:14:03.850
Her sınıf bir sayfa gibi,

00:14:03.850 --> 00:14:05.605
Böylece her sayfa gidiyor
Bu miras.

00:14:05.605 --> 00:14:07.390
Tüm bu yapıyor size sağlar

00:14:07.390 --> 00:14:09.685
bir Android ve iOS üzerinde.

00:14:09.685 --> 00:14:11.980
Yani bu şekilde yapabilirsiniz
Bu çapraz platform bölme

00:14:11.980 --> 00:14:13.810
.

00:14:13.810 --> 00:14:16.390
Başka bir cool şey
BasePage için yapar

00:14:16.390 --> 00:14:18.715
ücretsiz bir ekran görüntüsü alır.

00:14:18.715 --> 00:14:21.295
Eğer koşmak istiyorsan
App Center 'da bu testler,

00:14:21.295 --> 00:14:23.830
genellikle yok
testinde ekran görüntüleri,

00:14:23.830 --> 00:14:25.030
Sadece bir test yüklerseniz,

00:14:25.030 --> 00:14:26.860
Sen almak için gitmiyor
iyi bir test sonucu.

00:14:26.860 --> 00:14:28.330
Hayatınızı kolaylaştırmak için,

00:14:28.330 --> 00:14:30.610
Biz bir AssertOnPage.

00:14:30.610 --> 00:14:33.250
Bedava. Bunu yapar
otomatik olarak her sayfada.

00:14:33.250 --> 00:14:35.290
Yani her sayfada
devralır bir BasePage,

00:14:35.290 --> 00:14:37.600
otomatik olarak
kontrol edeceğim, "Hey,

00:14:37.600 --> 00:14:40.434
beklediğim sayfada bu mu? "

00:14:40.434 --> 00:14:42.820
Şimdi, acaba nasıl
Sistem biliyor veya

00:14:42.820 --> 00:14:45.190
nasıl olduğunu doğrulama
olması gereken sayfada.

00:14:45.190 --> 00:14:47.200
İşte bu sihir
küçük bir şey ve

00:14:47.200 --> 00:14:49.780
PlatformQuery adlı dördüncü dosya.

00:14:49.780 --> 00:14:52.660
Yani bu biz kullanmak

00:14:52.660 --> 00:14:54.010
Bu desen emin olun

00:14:54.010 --> 00:14:55.840
bekleniyoruz sayfasında.

00:14:55.840 --> 00:14:58.315
Örneğin, Eğer
bir oturum açma sayfasında,

00:14:58.315 --> 00:15:01.060
Muhtemelen bazı insanlar
genellikle Word

00:15:01.060 --> 00:15:03.700
giriş veya bu sayfada oturum gibi,

00:15:03.700 --> 00:15:05.440
Sen-ebilmek adil kullanma o
bir platform tepsisi olarak

00:15:05.440 --> 00:15:07.180
olduğundan emin olmak için
sayfada bekleniyor,

00:15:07.180 --> 00:15:09.100
Yani sadece bir şey
Bu sayfaya benzersiz.

00:15:09.100 --> 00:15:10.870
Yani kesin olarak biliyorsun, tamam mı?

00:15:10.870 --> 00:15:12.490
Ben sayfada kulüpler
olması bekleniyor ve ben

00:15:12.490 --> 00:15:14.665
Bu sayfadaki eylemleri gerçekleştirebilir.

00:15:14.665 --> 00:15:17.455
Güzel kısmı bir zamanlar
o sayfada olduğunuzu doğrular,

00:15:17.455 --> 00:15:18.850
sizin için ücretsiz bir ekran görüntüsü alır.

00:15:18.850 --> 00:15:21.325
Yani bu sayfadaki gibi.

00:15:21.325 --> 00:15:24.415
Anlaşıldı. Yani bu
Ne BasePage yapar.

00:15:24.415 --> 00:15:29.575
Basetestfikstür her test
Bu miras olacak.

00:15:29.575 --> 00:15:32.050
Aynı süreç. Yani onlar
Bu sağlar

00:15:32.050 --> 00:15:34.870
iOS ve Android değerleri burada.

00:15:34.870 --> 00:15:37.870
Yine, bazen var
App bazı kusurları olabilir

00:15:37.870 --> 00:15:41.620
Varsayılan küçük bit
iOS ve Android arasında.

00:15:41.620 --> 00:15:43.780
Yani testleriniz içinde,
bir ayrılık olabilir ve

00:15:43.780 --> 00:15:46.870
Bu değerleri kullanarak kusur.

00:15:46.870 --> 00:15:50.035
Kelimenin tam anlamıyla, tek yaptığı kapmak olduğunu

00:15:50.035 --> 00:15:52.735
AppManager 'dan gelen değer
ve uygulamayı sizin için başlatır.

00:15:52.735 --> 00:15:54.580
İşte bu. Bu süper basit,

00:15:54.580 --> 00:15:57.860
hiçbir şey çok karmaşık, hiçbir şey
Burada çok süslü şeyler oluyor.

00:15:57.870 --> 00:16:02.140
Son test kendisi.

00:16:02.140 --> 00:16:06.160
Yani bu nasıl
İlk test gibi görünüyor,

00:16:06.160 --> 00:16:08.610
Ama fark ederseniz
test fikstüründe,

00:16:08.610 --> 00:16:11.580
Biz zaten tüm gibi yapıyoruz
Orada bu etiketleme şeyler.

00:16:11.580 --> 00:16:13.470
Bu yüzden bütün testi aşağı indirebiliriz.

00:16:13.470 --> 00:16:15.060
Tüm bu değerlere gerek yoktur.

00:16:15.060 --> 00:16:21.220
Ne aramaya başlayacaktır
Böyle bir şey gibi.

00:16:21.220 --> 00:16:26.365
Yani testiniz tam anlamıyla
Sadece miras Basetestfikstür.

00:16:26.365 --> 00:16:27.970
Yine, platformda geçiyoruz,

00:16:27.970 --> 00:16:30.775
Bu yüzden hangi platformda çalıştırmak için bilir.

00:16:30.775 --> 00:16:34.450
Yani REPL
okuma sadece eval döngü,

00:16:34.450 --> 00:16:36.685
Hangi için sorguya yol açtı
öğeleri ekranda.

00:16:36.685 --> 00:16:38.935
Yani bir test olabilir
Bu sadece başlattı,

00:16:38.935 --> 00:16:40.960
ve sonra başka bir test var
zaten yazılmış

00:16:40.960 --> 00:16:44.155
Burada ana sayfasına gider,

00:16:44.155 --> 00:16:46.750
Ana sayfada olduğu gibi
uygulamalar şu anda açık.

00:16:46.750 --> 00:16:48.355
Uygulamayı tekrar çekmeme izin ver.

00:16:48.355 --> 00:16:52.690
O-ecek tokatlamak ve o-ecek
Ayarlar sekmesine gidin.

00:16:52.690 --> 00:16:57.490
Çok basit bir test sadece emin olmak için
Hiçbir şeyi mahvetmedim.

00:16:57.490 --> 00:16:58.765
Yani test orada.

00:16:58.765 --> 00:17:02.470
Şuna bir bakalım.
tamamlanmış bir sayfa gibi görünüyor.

00:17:02.470 --> 00:17:04.495
Biz aşağı yazacağız
Bu sayfa, bu yüzden endişelenmeyin.

00:17:04.495 --> 00:17:08.540
Yani ne beklenmeli yürümek.

00:17:09.060 --> 00:17:12.745
Yani bu bir sayfa gibi görünüyor.

00:17:12.745 --> 00:17:16.150
Birkaç ipucu. Uzaylı şeyi

00:17:16.150 --> 00:17:19.855
Word sorgusu
hayat çok daha güzel.

00:17:19.855 --> 00:17:24.145
Yani ne zaman kurmak
ekrandaki farklı düğmeler,

00:17:24.145 --> 00:17:25.930
Sadece sadece sorgu yapabilirsiniz,

00:17:25.930 --> 00:17:28.450
veya bunu bile yapabilirsiniz
bir fantezi küçük Funk içine.

00:17:28.450 --> 00:17:30.190
Yani bu güzel küçük bir bahşiş.

00:17:30.190 --> 00:17:31.780
Yani bu
düğmeleri ekranda.

00:17:31.780 --> 00:17:33.385
Ben yorum yapacağım
Şimdi bu dışarı.

00:17:33.385 --> 00:17:36.820
Sonraki şey fark edeceksiniz
Bazı devralan BasePage.

00:17:36.820 --> 00:17:39.820
Eğer bunu kaldırırsa,

00:17:39.820 --> 00:17:41.860
Sistem,
otomatik olarak gibi,

00:17:41.860 --> 00:17:43.135
Hayır, yanlış bir şey var.

00:17:43.135 --> 00:17:46.270
Bunu yapmana izin vermeyeceğim.
Çünkü uygulamanız gereken

00:17:46.270 --> 00:17:49.960
Platform sorgu uygulamaları.

00:17:49.960 --> 00:17:52.810
Çünkü dediğim gibi,
Ne sistemi Sürücüler,

00:17:52.810 --> 00:18:00.520
Ne temelde yardımcı olur
Sistem üzgünüm anlamak,

00:18:00.520 --> 00:18:02.635
Tamam, bu açık
benim olmam gereken sayfa,

00:18:02.635 --> 00:18:05.275
ve şimdi yapabilir
üzerinde eylemleri.

00:18:05.275 --> 00:18:11.320
Ana sayfa, bu kelimenin tam anlamıyla
Bu sayfa üzerinde, o Lands

00:18:11.320 --> 00:18:15.730
Bu yüzden iOS için kontrol eder,

00:18:15.730 --> 00:18:17.890
Bu düğme için metin.

00:18:17.890 --> 00:18:19.690
İOS açık değil, değil mi?

00:18:19.690 --> 00:18:21.910
Bu düğmeyi denetler
Bu gMusic diyor.

00:18:21.910 --> 00:18:25.420
Ama fark edersen,
hiçbir menü Android görev ekleyin.

00:18:25.420 --> 00:18:28.960
Bu yüzden ne ticaret bulalım
Android için olabilir.

00:18:28.960 --> 00:18:31.525
İzin ver, REPL 'm nerede?

00:18:31.525 --> 00:18:33.970
Benim Terminal uzağa gitmek değil.

00:18:33.970 --> 00:18:39.080
Bakalım ne
Burada devam ediyorum.

00:18:40.140 --> 00:18:43.780
Bu dev şeylerin akışında,

00:18:43.780 --> 00:18:45.625
Bu biraz ezici olabilir.

00:18:45.625 --> 00:18:47.125
Kullanıcı arabirimi yazıyorsanız
ilk kez test,

00:18:47.125 --> 00:18:48.340
Pek çok insan tanıyorum.

00:18:48.340 --> 00:18:49.930
rapel bakarak gibi
ve seni suçlamıyorum.

00:18:49.930 --> 00:18:51.670
Bu bir Cortana bilgilerdir.

00:18:51.670 --> 00:18:54.940
Yine, birkaç ipucu ve hileler
Sadece hayatınızı kolaylaştırmak için.

00:18:54.940 --> 00:18:58.765
Bu köşeli parantez içinde şeyler
genellikle sınıflardır.

00:18:58.765 --> 00:19:01.750
Bir sınıf için sorgulama yapıyorsanız
ve anlamaya çalış,

00:19:01.750 --> 00:19:04.660
Eğer bir KIMLIK bulabilirim
bir sayfa veya bir öğe,

00:19:04.660 --> 00:19:07.480
Sınıfı kullanabilirim, bu
kullanmak istediğiniz şey.

00:19:07.480 --> 00:19:09.310
Ne yapacağım,

00:19:09.310 --> 00:19:12.295
Aslında gittim ve ekledi
birkaç Otomasyon kimliği,

00:19:12.295 --> 00:19:15.010
ve şimdi olduğunu görüyorum
Oyun sayfası ve orada

00:19:15.010 --> 00:19:17.800
bir mini oyuncu
Bu şey altta,

00:19:17.800 --> 00:19:19.900
Ben kullanmak için gidiyorum
Bu özellik olarak.

00:19:19.900 --> 00:19:21.940
Buraya gidip bunu değiştirelim.

00:19:21.940 --> 00:19:23.635
Bu yüzden mini oyuncu var.

00:19:23.635 --> 00:19:26.530
Yani ana sayfa iyi görünüyor
bana yeter, sorun değil.

00:19:26.530 --> 00:19:28.990
Ben herhangi bir yöntem koymak için gitmiyorum
Ana sayfada şu anda sadece

00:19:28.990 --> 00:19:31.480
Çünkü biz değiliz
henüz ana sayfada herhangi bir eylem,

00:19:31.480 --> 00:19:34.885
yaptığımız tek şey kaydırarak
Bu yan menüye yerleştirin.

00:19:34.885 --> 00:19:39.145
Ben de geri dönüyorum.
bir bit için temel sayfa,

00:19:39.145 --> 00:19:41.980
Çünkü
Cool funky küçük bir şey

00:19:41.980 --> 00:19:44.065
Burada olan benim.
kopya olacak.

00:19:44.065 --> 00:19:47.230
Neler oluyor,

00:19:47.230 --> 00:19:49.585
temel sayfa süper güçlüdür.

00:19:49.585 --> 00:19:51.940
Güzel şeylerden biri ben
Burada vurgulamak istiyorum,

00:19:51.940 --> 00:19:55.750
Eğer bakarsanız nasıl bu uygulama
işe yarıyor, bırak da bunu yapayım.

00:19:55.750 --> 00:19:58.390
Şu anda şarkı söylüyorsun.

00:19:58.390 --> 00:20:00.160
sanatçılara geçiş yapabilirsiniz.

00:20:00.160 --> 00:20:03.835
Yine, yan menü hala
aynı sayfadan erişilebilir.

00:20:03.835 --> 00:20:06.010
Eğer türlere giriyorsanız,

00:20:06.010 --> 00:20:08.245
tekrar yan menüye erişilebilir,

00:20:08.245 --> 00:20:09.940
ve ben ev sahibi tarafı seviyorum,
ve kimse

00:20:09.940 --> 00:20:12.055
müzik zevkime tepki gösterdi.

00:20:12.055 --> 00:20:14.210
Siz çocuklar en iyisidir.

00:20:14.760 --> 00:20:17.245
Olay şu ki, bu paylaşılan bir sayfa.

00:20:17.245 --> 00:20:18.880
Paylaşılan işlevsellik gibi,

00:20:18.880 --> 00:20:20.800
Öyleyse kodu paylaşalım.

00:20:20.800 --> 00:20:24.670
Ben bunu koymak için gidiyorum
benim baz sayfasında,

00:20:24.670 --> 00:20:29.185
Bu yüzden tüm bu yapıyor
Select Menü yöntemi,

00:20:29.185 --> 00:20:31.090
Hangi yapacak
Açık Eylem

00:20:31.090 --> 00:20:33.250
menüden bir menü öğesini seçin.

00:20:33.250 --> 00:20:35.845
Bunu baz sayfasına koyacağım.
Çünkü gibi görünüyor

00:20:35.845 --> 00:20:39.460
Bu uygulamada her sayfa
Bu temel sayfaya erişimi vardır.

00:20:39.460 --> 00:20:41.470
Bu yapmak olacak
Bunu yapmak benim hayatım daha kolay.

00:20:41.470 --> 00:20:45.775
Başka bir serin hüner dönüş
Bu yöntemlerin değerleri.

00:20:45.775 --> 00:20:47.635
Bulunduğunuz sayfayı iade ederseniz,

00:20:47.635 --> 00:20:49.450
Eğer yöntemleri üzerinde çekimi devam edebilirsiniz

00:20:49.450 --> 00:20:51.895
Sadece test yapar
çok daha güzel görünüyorsun.

00:20:51.895 --> 00:20:54.865
Ne öneririz
sayfa nesnesi deseni,

00:20:54.865 --> 00:20:58.825
Bu bir yöntem değilse
Bu sayfanın dışına gidin,

00:20:58.825 --> 00:21:00.610
dönüş türü sayfanın kendisi olun.

00:21:00.610 --> 00:21:01.990
Çünkü bu demek oluyor ki.
devam edeceksin.

00:21:01.990 --> 00:21:03.400
Bu sayfada daha fazla eylem yapmak,

00:21:03.400 --> 00:21:06.490
Yeni bir sayfa yapmak istemezsin
test yazarken.

00:21:06.490 --> 00:21:08.560
Ama eğer geziniyorsanız
uzak sayfa,

00:21:08.560 --> 00:21:10.210
Bunun anlamı,
Yeni bir sayfa olacak

00:21:10.210 --> 00:21:12.580
Bu yöntemin ardından oluyor
zaten yapılır,

00:21:12.580 --> 00:21:16.615
Böylece yapmak istediğiniz zaman
geniş. Bu başka bir havalı bahşiş.

00:21:16.615 --> 00:21:22.420
Benim kullanma Alias yok
İşte bu yüzden şunu çekmeme izin ver.

00:21:22.420 --> 00:21:26.000
Bazı çökeltileri ve wow kullanmak istiyorum.

00:21:26.790 --> 00:21:31.900
Tamam, bu mutlu görünüyor
Bu iyi görünüyor.

00:21:31.900 --> 00:21:33.760
Ben benzer bir şey var

00:21:33.760 --> 00:21:38.185
alt kısmından sürükle eylemi
Şimdi düz görünümü açmak için.

00:21:38.185 --> 00:21:40.495
Yine, bu paylaşılan bir eylem
hangi sayfayı kullanıyorsanız

00:21:40.495 --> 00:21:42.790
üzerinde size muktedir
Bu eylemleri yeniden yapın,

00:21:42.790 --> 00:21:44.770
Bunu temel sayfama koydum.

00:21:44.770 --> 00:21:46.900
Fark etmeye başlayacaksın.
Bizim gibi şeyler

00:21:46.900 --> 00:21:48.490
Tüm bu
sen-cekti yapmak prensip

00:21:48.490 --> 00:21:50.080
bir uygulama yazarken değil

00:21:50.080 --> 00:21:52.120
mutlaka
bir test yazıyorsun.

00:21:52.120 --> 00:21:54.910
Vurgulamak
Tüm bu olanlar,

00:21:54.910 --> 00:21:57.040
yazma testleri bir uygulama yazmak gibidir.

00:21:57.040 --> 00:21:58.570
Yani eğer bu konuda zekiysen,

00:21:58.570 --> 00:22:00.175
ve test paketleri sağlam gidebilirsiniz,

00:22:00.175 --> 00:22:01.480
Sadece yazma yapar

00:22:01.480 --> 00:22:04.310
testleri ve bakımını
Onları çok daha güzel.

00:22:04.380 --> 00:22:06.805
Cool, bu yüzden alışkanlık tabanlı kurmak,

00:22:06.805 --> 00:22:08.455
Ana Sayfam kurulumum var.

00:22:08.455 --> 00:22:10.390
Sınavımız devam edecek.

00:22:10.390 --> 00:22:11.440
Bu yüzden yorum yapacağım

00:22:11.440 --> 00:22:14.530
Bu eski TestFile çünkü
Artık buna ihtiyacımız yok.

00:22:14.530 --> 00:22:18.085
ve bu bizim ayarları şeydir.

00:22:18.085 --> 00:22:23.230
Başka bir serin ipucu, hepsi
NUnit üzerinden çalışıyor.

00:22:23.230 --> 00:22:25.390
Evet, Eğer NUnit 3 ' ü şimdi destekliyorsanız,

00:22:25.390 --> 00:22:30.170
Böylece NUnit 3 UI testi ile kullanabilirsiniz.

00:22:30.960 --> 00:22:34.600
Her bir gücü vurgulayın ve kullanın
Bu NUnit sağlar.

00:22:34.600 --> 00:22:38.690
Test çalışmalarını kullanın ve
masalarınızı optimize edin.

00:22:39.900 --> 00:22:43.075
Sanki
Bütün bu güç orada,

00:22:43.075 --> 00:22:44.560
Bunu unutma.
Bu olsa bile

00:22:44.560 --> 00:22:46.300
Xamarin UI testi Nunits üzerinde çalışıyor,

00:22:46.300 --> 00:22:48.610
Tüm NUnit işlevselliğine sahipsiniz
kullanılabilir.

00:22:48.610 --> 00:22:50.965
Yani iddia edebilirsiniz,
test çalışmalarını kullanabilir,

00:22:50.965 --> 00:22:52.615
Sen-ebilmek kullanma yoksay,

00:22:52.615 --> 00:22:56.410
Ayrıca,
benim en sevdiğim şey kategori.

00:22:56.410 --> 00:22:59.590
Benim en sevdiğim şey
kategori ile yapmak

00:22:59.590 --> 00:23:02.275
duman testi ile testler kurmak,

00:23:02.275 --> 00:23:04.825
gece testleri, geliştirme testleri.

00:23:04.825 --> 00:23:08.665
CI/CD kurulumunuz varsa
içinde UI testleri ile,

00:23:08.665 --> 00:23:10.690
Testlerinizi kategorilere ayırmak,
Yani koşuyorsun

00:23:10.690 --> 00:23:12.625
Tüm test paketi her zaman.

00:23:12.625 --> 00:23:16.465
Yani eğer sadece bir dev BR kontrol
Sadece duman testleri üzerinde çalışır olun.

00:23:16.465 --> 00:23:18.490
Eğer günlük büyük ise,

00:23:18.490 --> 00:23:19.840
bir alt kümesini yapmak

00:23:19.840 --> 00:23:22.825
tüm suit ve çağrı
günlük test kategoriniz.

00:23:22.825 --> 00:23:24.640
Eğer bu bir Nike teklifi ise, o zaman ben

00:23:24.640 --> 00:23:26.830
gibi yapmak tavsiye
Tüm test uçtan uca,

00:23:26.830 --> 00:23:28.150
Çünkü kimse
üzerinde çalışma ve

00:23:28.150 --> 00:23:30.145
Tüm üç bilgisayar var.

00:23:30.145 --> 00:23:36.410
Yine, kullanım kaldıraç tüm serin
NUnit 'in sağlaması gereken şeyler.

00:23:36.540 --> 00:23:42.145
Yeniden inşa edeceğim.

00:23:42.145 --> 00:23:43.540
Oops, benim rapel açık var,

00:23:43.540 --> 00:23:44.725
değil mi? Evet yapıyorum.

00:23:44.725 --> 00:23:47.380
Bu işi bırakalım,

00:23:47.380 --> 00:23:50.905
rapel iyi, mutlu görünüyor.

00:23:50.905 --> 00:23:58.930
Biz test çalışması için kurmak
Ayarlar sayfası ve kontrol edin.

00:23:58.930 --> 00:24:03.010
Şimdi onu ayarlar
ünite test paneli,

00:24:03.010 --> 00:24:05.260
Bu yüzden ben açık gidiyorum
Ayarlar sayfasında,

00:24:05.260 --> 00:24:07.285
bakalım bu neye benziyor.

00:24:07.285 --> 00:24:10.795
İOS ile iki numaralı girişim,
bakalım nasıl gidiyor.

00:24:10.795 --> 00:24:14.300
Hayır, öyle değil.
Benim iOS cihaz, neden?

00:24:16.920 --> 00:24:21.490
Oops, bu durdu, uygulamayı öldürmek.

00:24:21.490 --> 00:24:25.300
Bu uygulamayı tekrar alın, temiz.

00:24:25.300 --> 00:24:35.155
İşte gidiyoruz, hadi.

00:24:35.155 --> 00:24:37.520
Beni düzenleme.

00:24:37.800 --> 00:24:40.825
Tüm demo Tanrılar mutlu olun.

00:24:40.825 --> 00:24:45.610
Çalıştığı gibi, bakayım.

00:24:45.610 --> 00:24:48.670
Ben bir şey söylemek için gidiyorum
Sadece, Oh Evet, şimdi çalışıyor.

00:24:48.670 --> 00:24:54.710
Bakalım nasıl gidiyor.
Bu uygulamayı açıyor.

00:24:57.450 --> 00:25:01.990
Hayır, kaydırmadı ve
Menü öğimi seçin.

00:25:01.990 --> 00:25:04.550
Şimdi çok üzgünüm, hadi
bakalım neler oluyor.

00:25:04.650 --> 00:25:08.840
Site sağ sol, biz menü var.

00:25:13.650 --> 00:25:16.000
Sonraki şey bu olacak
olur, ama diyelim ki

00:25:16.000 --> 00:25:18.085
Ben izin hata ayıklama testi yapıyordum.

00:25:18.085 --> 00:25:20.260
Bunun neden çalışmadığını emin değilim.

00:25:20.260 --> 00:25:22.210
ne yapacağım
Buraya rapel girmek için,

00:25:22.210 --> 00:25:24.010
ve ben doğrulamak için gidiyorum
Neden benim test çalışmıyor

00:25:24.010 --> 00:25:25.870
Çünkü dürüstçe ben
Bu gittiğini düşündüm

00:25:25.870 --> 00:25:30.530
ı lüzum o iş
bir makale gibi çalışır.

00:25:33.570 --> 00:25:36.985
Bu nasıl tamamlanmış test,

00:25:36.985 --> 00:25:39.565
Aman Tanrım,
Bunu öldürmeyi unutma.

00:25:39.565 --> 00:25:44.290
Nasıl tamamlanmış bir görünüm gördüm

00:25:44.290 --> 00:25:46.090
test gibi görünüyor
ve nasıl bir demet yok

00:25:46.090 --> 00:25:48.550
Benim Go-Share ve yöntem paylaşımı
.

00:25:48.550 --> 00:25:53.080
Nasıl başlangıç hakkında gitmek istiyorsunuz
Yeni bir test yazma,

00:25:53.080 --> 00:25:55.435
Bu yüzden belki testler dönüştürme
zaten var.

00:25:55.435 --> 00:25:57.130
Bir numaralı adım kelimenin tam anlamıyla

00:25:57.130 --> 00:25:58.885
az önce yaptığım şey,
UI testinde ekleme,

00:25:58.885 --> 00:26:01.405
pop paketini kullanabilirsiniz
veya içine gidebilirsiniz

00:26:01.405 --> 00:26:05.690
GitHub ve el ile kopyalayın
Bu sayfalar ne isterseniz.

00:26:06.240 --> 00:26:10.180
İkinci şey
Dediğim gibi, içeri gir.

00:26:10.180 --> 00:26:11.500
Uygulama Yöneticisi dosyasını düzenleyin,

00:26:11.500 --> 00:26:14.260
Tüm uygulama başlatıcı silme
Dosya, tüm bunları yaptın.

00:26:14.260 --> 00:26:17.050
İçeri gel ve sonra

00:26:17.050 --> 00:26:19.795
bir sonraki adım kelimenin tam anlamıyla sadece
sayfaları oluşturmaya başlamak için.

00:26:19.795 --> 00:26:22.150
Ben zaten oluşturulan homepage vardı
Orada ticaret ile,

00:26:22.150 --> 00:26:23.560
Ama bu kelimenin tam anlamıyla bir sonraki adımdır.

00:26:23.560 --> 00:26:25.120
İlk satın alma, bir

00:26:25.120 --> 00:26:26.920
biraz pahalı çünkü
o biraz alır

00:26:26.920 --> 00:26:30.490
kaç sayfaya bağlı olarak zaman
ve uygulamanızın ne kadar gelişmiş olduğunu.

00:26:30.490 --> 00:26:31.870
Ama güzel kısmı,

00:26:31.870 --> 00:26:33.460
Aslında bu işi bölüşebilirsiniz

00:26:33.460 --> 00:26:35.200
Çünkü bağımsız
üzerinde kim çalışıyor.

00:26:35.200 --> 00:26:36.715
Çünkü o sayfadaki herkes,

00:26:36.715 --> 00:26:38.110
böylece işinizi bölüşebilirsiniz

00:26:38.110 --> 00:26:39.640
Her sayfayı yazma
beş kişi arasında,

00:26:39.640 --> 00:26:41.005
Herkes bir sayfa yazar,

00:26:41.005 --> 00:26:43.810
ve bu kadar,
ilk kurulum bitti.

00:26:43.810 --> 00:26:47.800
Çünkü bir kez sayfalar bu
en çok zaman alır,

00:26:47.800 --> 00:26:50.365
sonra sadece pişirme
Testlerinizi yazma yöntemleri,

00:26:50.365 --> 00:26:52.645
süper basit,
gerçekten basit.

00:26:52.645 --> 00:27:00.500
Şimdi, bakalım neden benim tokatım
Sağdan sola doğru kaydırarak değildi.

00:27:03.750 --> 00:27:07.840
Kodum başka bir şekilde mi?

00:27:07.840 --> 00:27:11.170
Benim kodum doğru
Sol, Tamam bakalım.

00:27:11.170 --> 00:27:14.090
Rapel açıldı, teyit edelim.

00:27:14.100 --> 00:27:18.730
Sağdan sola doğru gidiyor
garip bir şey yapmıyor.

00:27:18.730 --> 00:27:20.740
Tamam, soldan sağa geçelim.
Bence siz haklısın.

00:27:20.740 --> 00:27:27.400
Sanırım
sola doğru kaydırın.

00:27:28.380 --> 00:27:31.615
İşte böyle, güzel yakalamayı. Teşekkür ederiz.

00:27:31.615 --> 00:27:35.470
Sevinç üzerinde oylama ve hiçbiri
uyuyorsun, bu iyi.

00:27:35.470 --> 00:27:37.090
Seanslardan nefret ediyorum.
Öğle yemeğinden sonra

00:27:37.090 --> 00:27:39.860
Her zaman eminim
Herkes yarım uyudu.

00:27:41.010 --> 00:27:44.065
Yaptığım diğer şey
İşte ben koyarak başladı

00:27:44.065 --> 00:27:46.330
bir işlevin nasıl bir örnek
gibi görünebilir,

00:27:46.330 --> 00:27:48.790
Ama ben aşırı karmaşık şeyler yaptım.

00:27:48.790 --> 00:27:50.500
Bu tam anlamıyla sadece

00:27:50.500 --> 00:27:53.570
dize sorgusu eşleşmesi
.

00:27:53.790 --> 00:27:56.890
Benim gibi başka bir şey
genellikle ben gibi beri

00:27:56.890 --> 00:27:59.380
ilk kurulum dedi
Sadece sayfalar,

00:27:59.380 --> 00:28:01.900
ve en hızlı yolu
üzerinde öğeleri bulmak için

00:28:01.900 --> 00:28:05.190
bir sayfa ı App. Flash her şey,

00:28:05.190 --> 00:28:07.695
Buradaki en sevdiğim şey.

00:28:07.695 --> 00:28:11.470
Ben sadece dokunun istedim beri
Ayarlar düğmesinde,

00:28:12.050 --> 00:28:15.215
Eğer sadece ekliyorsanız. Flash ayarları,

00:28:15.215 --> 00:28:18.160
Sadece çözebilir-
iki ayar düğmesi var,

00:28:18.160 --> 00:28:21.920
Sadece bunu yapmam gerekiyor.

00:28:22.830 --> 00:28:25.705
Bu benim tam ayarlar
düğmesi, işte bu.

00:28:25.705 --> 00:28:28.375
Eğer sadece biraz harcamak
zaman ve sadece bunu yapmaya devam,

00:28:28.375 --> 00:28:30.775
Bu ayarı yapar
Bu sayfaları süper hızlı.

00:28:30.775 --> 00:28:33.160
Ayrıca, çoğu durumda
Sen de

00:28:33.160 --> 00:28:35.440
Bildiğiniz App yazılmış
hangi Otomasyon KIMLIĞINIZI

00:28:35.440 --> 00:28:37.465
Xamarin formları iliştirilmiş veya

00:28:37.465 --> 00:28:40.540
erişilebilirlik üzerinde hangi ad
Size verdiğiniz KIMLIK.

00:28:40.540 --> 00:28:42.700
Yani muhtemelen
sorguyu zaten biliyorum.

00:28:42.700 --> 00:28:44.260
Süper hızlı olmalı,

00:28:44.260 --> 00:28:47.245
ve süper sezgisel
bir kez içine almak.

00:28:47.245 --> 00:28:50.814
Gidip bunu alayım.

00:28:50.814 --> 00:28:52.660
ve ben bunu değiştirmek için gidiyorum çünkü

00:28:52.660 --> 00:28:54.550
o doesnt ' lüzum-e doğru
Bu karmaşık olmak.

00:28:54.550 --> 00:29:01.255
Bu kelimenin tam anlamıyla sadece bir dize olabilir
ve sadece burada yaşayabilir.

00:29:01.255 --> 00:29:03.830
Sonra kullanacağım.

00:29:05.460 --> 00:29:07.690
Bunu bugün çekmeyin,

00:29:07.690 --> 00:29:09.800
Hayır, tam burada, tamam.

00:29:17.450 --> 00:29:24.105
Hayır, yapmaz.
Pekala, Tamam, bekle.

00:29:24.105 --> 00:29:26.830
Ben bir yapmak için gidiyorum
Biraz abartıyor.

00:29:30.770 --> 00:29:35.320
Göstermek istiyorum
nasıl bu yazmak için.

00:29:37.520 --> 00:29:40.125
Tamam. Bu iyi görünüyor.

00:29:40.125 --> 00:29:47.140
Seni değiştirelim ve
Seni değiştirelim.

00:29:49.580 --> 00:29:53.010
Sorumu tekrar istiyorum.

00:29:53.010 --> 00:29:57.040
Ben de geri dönüyorum.
Burada. Yani sorgu buydu.

00:30:00.800 --> 00:30:03.060
Burada ne lazım?

00:30:03.060 --> 00:30:10.270
Ben sadece
Bu ayarları yapın.

00:30:16.040 --> 00:30:18.120
Aslında, ben bile.

00:30:18.120 --> 00:30:20.400
Artık gerek, şimdi
Bunu düşünüyorum.

00:30:20.400 --> 00:30:23.205
Sadece içeri gelip bunu yapabilirim.

00:30:23.205 --> 00:30:29.580
Benim lambda kontrol atmak
tam burada.

00:30:29.580 --> 00:30:33.900
Yani unsuru bu yapar,
"Dokunun" Bu öğe üzerinde.

00:30:33.900 --> 00:30:36.420
Tamam. Şimdi bu yüzden,

00:30:36.420 --> 00:30:42.030
Biz sadece ayarlar menüsünü açacak,

00:30:42.030 --> 00:30:44.265
Sadece istemiyorum çünkü
Herkesin zamanını israf etmek,

00:30:44.265 --> 00:30:45.165
ve yaklaşıyoruz.

00:30:45.165 --> 00:30:49.455
Hadi şu seti alalım.

00:30:49.455 --> 00:30:52.660
Tamam, harika.

00:30:53.900 --> 00:30:56.290
Ne oldu?

00:31:02.450 --> 00:31:05.700
Ben de onu aradım.

00:31:05.700 --> 00:31:09.510
"SelectMenuItem" ama ben yok
Şu anda bir değer vermek.

00:31:09.510 --> 00:31:12.490
Tamam. Hadi yapalım şunu.

00:31:14.330 --> 00:31:17.100
Hala çalışıyor mu?

00:31:17.100 --> 00:31:21.525
Tamam. Her zaman öldürmeyi hatırla
Bunu unutmak App.

00:31:21.525 --> 00:31:24.090
Hadi başlayalım.

00:31:24.090 --> 00:31:31.680
Bence bu en yavaş kısım.

00:31:31.680 --> 00:31:33.165
Sadece fırlatma için bekliyorum.

00:31:33.165 --> 00:31:36.225
Ama bunun dışında,
süper hızlı alır.

00:31:36.225 --> 00:31:38.430
Şimdi ne yapacağız?
çok hızlı bir şekilde sadece

00:31:38.430 --> 00:31:40.470
bir sayfanın nasıl ayarlanup gösterilmediği, çünkü

00:31:40.470 --> 00:31:44.520
genellikle sen
Ne üzerinde anlamak gerekir

00:31:44.520 --> 00:31:49.540
oluyor ve sadece anlıyorsunuz.

00:31:51.860 --> 00:31:55.965
Tahmin edeyim, benim Dizinim
sıfır bir değil.

00:31:55.965 --> 00:31:58.200
Evet, benim indeksi sıfır değil bir.

00:31:58.200 --> 00:32:03.580
Tamam. Hadi ayrılalım.

00:32:04.160 --> 00:32:08.160
İşte gidiyoruz. Ne istiyorum
bir, iki slayt olduğunu doğrulayın.

00:32:08.160 --> 00:32:11.280
Tamam. Bu sayfaya gelecek.

00:32:11.280 --> 00:32:13.905
Ama ne yapacağız
Aslında test yazmak için,

00:32:13.905 --> 00:32:16.290
Bunu test etmek istiyorum.
Şimdi oynatma ekranı.

00:32:16.290 --> 00:32:22.150
Hadi bunu deneyelim.

00:32:23.030 --> 00:32:26.140
Hadi içeri geçelim.

00:32:32.330 --> 00:32:38.710
OpenNowPlaying ve ne zaman ben
o sayfada bir REPL açın.

00:32:42.650 --> 00:32:46.515
Tamam. Yani bu fırlatma sırasında,

00:32:46.515 --> 00:32:49.095
Yeni bir sayfa ile nasıl başlayacağını?

00:32:49.095 --> 00:32:54.120
"Yeni sayfa ekle". O zaman hadi
NowPlayingPage çağırın.

00:32:54.120 --> 00:32:57.270
Öğrenmek için herkes iyi. Bu
Herkes ne yapardı.

00:32:57.270 --> 00:33:00.749
Bir sonraki adım,
devralınan BasePage,

00:33:00.749 --> 00:33:02.010
Ama sonra şöyle olacak, "Hayır,

00:33:02.010 --> 00:33:03.435
Platform sorgusuna sahip olmanız gerekir. "

00:33:03.435 --> 00:33:06.490
Tamam. Platform sorgusu throw.

00:33:09.530 --> 00:33:13.560
Yani benim sayfam üzerinde
ve gitmeye hazır.

00:33:13.560 --> 00:33:17.310
Böylece bunu geri koyabiliriz.

00:33:17.310 --> 00:33:18.990
Bunun için yazı kadar olsun.

00:33:18.990 --> 00:33:21.750
Tamam. Genelde yaptığım şey,

00:33:21.750 --> 00:33:25.980
Platformun nasıl olduğunu hiç hatırlamıyorum.
Özellik ve şeyler gibi görünüyor.

00:33:25.980 --> 00:33:30.645
Ben gidip bir örnekle açık ya da ben
Sadece zaten sayfa yapılmış gidin.

00:33:30.645 --> 00:33:34.515
Bunu kopyalamak için karar
Çünkü hile yapmayı seviyorum.

00:33:34.515 --> 00:33:39.030
Yani bu komut altında
Bunu buraya koy.

00:33:39.030 --> 00:33:40.980
Anlaşıldı. Tek yapman gereken
Şimdi geliyor ve sadece

00:33:40.980 --> 00:33:43.395
özellik değerlerini değiştirme
Platform başına.

00:33:43.395 --> 00:33:46.290
Bakalım ne var.
iOS için olabilir.

00:33:46.290 --> 00:33:49.150
Bakalım burada ne var.

00:33:49.700 --> 00:33:53.745
Bir sürü ekran var.

00:33:53.745 --> 00:33:55.890
Ama sayfa KIMLIĞI var diyor

00:33:55.890 --> 00:33:58.050
NowPlayingPage hangi umut verici.

00:33:58.050 --> 00:33:59.310
Bu yüzden bunu alacağım.

00:33:59.310 --> 00:34:03.490
Yani IOS için, ben gidiyorum
Bu bir sayfa özelliği olarak koymak.

00:34:06.250 --> 00:34:10.120
İşte istifa.

00:34:10.120 --> 00:34:13.020
Android 'i alacağım.

00:34:13.020 --> 00:34:18.510
ve aynı şeyi yapalım
Android için şey.

00:34:18.510 --> 00:34:21.855
Yani Android ayarları.

00:34:21.855 --> 00:34:25.120
Bu testi ben çalıştırayım.

00:34:25.250 --> 00:34:27.890
İlk kurulum.

00:34:27.890 --> 00:34:30.320
Sadece tam anlamıyla yapmıyorum.
Ben yaparsam ne yapacağım

00:34:30.320 --> 00:34:32.960
Bu benim masama.

00:34:32.960 --> 00:34:34.430
İlk adıma içeri girerim.

00:34:34.430 --> 00:34:35.690
Bu birkaç kez başlatmak,

00:34:35.690 --> 00:34:38.045
Tüm sayfa özellikleri bitmiş olsun.

00:34:38.045 --> 00:34:40.900
Bir kez ben sayfa özelliği değerleri var,

00:34:40.900 --> 00:34:42.810
Bunu düzeltmeliyim.
Android için açıkça,

00:34:42.810 --> 00:34:43.935
doğru kaydırmaz.

00:34:43.935 --> 00:34:48.405
Ama burada bir ağaç var.

00:34:48.405 --> 00:34:51.850
bakalım neler oluyor.
Android 'de. Görelim bakalım.

00:34:51.890 --> 00:34:55.830
İşte etiket.
Çünkü geri geldim.

00:34:55.830 --> 00:35:00.330
Tamam. Yani MiniPlayer var,
Orada CurrentSong, CurrentArtist.

00:35:00.330 --> 00:35:02.280
Tekrar bir açılış sayfası görüyorum.

00:35:02.280 --> 00:35:05.910
O yüzden sadece ödünç alalım.
her ikisi için de aynı şey.

00:35:05.910 --> 00:35:09.180
Şimdi bu ayarlandı,
Biz koyarak başlayabilirsiniz

00:35:09.180 --> 00:35:12.270
öğeler için bazı değerler
ekranda.

00:35:12.270 --> 00:35:17.235
Tekrar geri dön, hadi alalım.
Using diğer ad this.

00:35:17.235 --> 00:35:20.265
NowPlayingPage, hadi
Buraya gel. Anlaşıldı.

00:35:20.265 --> 00:35:23.370
Yani NowPlayingPage
bir sürü düğme görüyorum.

00:35:23.370 --> 00:35:26.460
Bakalım burada neler oluyor.

00:35:26.460 --> 00:35:28.710
Yani "Oynat" düğmesi var.

00:35:28.710 --> 00:35:30.180
Orada yukarı ve başparmak yukarı,

00:35:30.180 --> 00:35:33.180
başparmak aşağı, orada
"MiniPlayer".

00:35:33.180 --> 00:35:36.360
Deneyeceğim ve denemeye çalışacağım.

00:35:36.360 --> 00:35:38.370
bakalım nasıl
"shuffle" düğmesine basın.

00:35:38.370 --> 00:35:40.650
İşte bu düğme.

00:35:40.650 --> 00:35:42.630
Yani shuffle var,
tekrar oyun var.

00:35:42.630 --> 00:35:45.210
Doğru. Şimdi bunu fark ederseniz
Gördüğüm başka bir konudur.

00:35:45.210 --> 00:35:48.075
Yani her zaman olmayabilir
kaynak kodu üzerinde kontrol,

00:35:48.075 --> 00:35:49.350
ve her zaman olmayabilir
gitmek mümkün

00:35:49.350 --> 00:35:50.640
orada ve otomasyon kimlikleri eklemek,

00:35:50.640 --> 00:35:53.055
veya şeyler için fiziksel adlar ekleyin.

00:35:53.055 --> 00:35:54.900
Örneğin, Eğer buraya bakıyorsanız,

00:35:54.900 --> 00:35:58.125
Tek görmem gereken
alt ızgaralar kontrol.

00:35:58.125 --> 00:36:02.280
Belli bir isim yok.
Bu düğmelerin herhangi biri için.

00:36:02.280 --> 00:36:04.440
Bence bu özel bir kontrol.
Bu bakışta kullanılır.

00:36:04.440 --> 00:36:07.510
Yani bunun için hiçbir Değerlerimiz yok.

00:36:07.610 --> 00:36:11.895
Bunu yapmanın en iyi yolu
Sadece sondaj devam edin.

00:36:11.895 --> 00:36:13.604
Ben de.

00:36:13.604 --> 00:36:15.060
Buradan bir sorgulama yapalım.

00:36:15.060 --> 00:36:18.210
Bunun adı
alt ızgaralar kontrol.

00:36:18.210 --> 00:36:22.395
Bu yüzden ne olduğunu bakmak için gidiyorum
ilk içinde çocuklar.

00:36:22.395 --> 00:36:27.870
Sanırım bir, iki, üç, dört.

00:36:27.870 --> 00:36:29.400
Hayır, çok şey var.
.

00:36:29.400 --> 00:36:31.320
Tamam. Hadi bunları yanıp sönelim çünkü

00:36:31.320 --> 00:36:34.150
Burada ne olduğundan emin değilim,
bir sürü şey var.

00:36:37.950 --> 00:36:41.890
Tamam. Bir, iki, üç, dört, tamam.

00:36:41.890 --> 00:36:45.235
Yani alt kılavuz
Tüm bu alt alan,

00:36:45.235 --> 00:36:46.990
Tüm alt bölgeye ihtiyacım yok.

00:36:46.990 --> 00:36:50.140
Ben de son çocuğu kullanacağım.

00:36:50.140 --> 00:36:53.650
ve bakalım ne var
içinde, işte gidiyoruz.

00:36:53.650 --> 00:36:55.450
Şimdi yaklaşıyoruz, değil mi?

00:36:55.450 --> 00:37:00.780
Yani her zaman
mutlu bir durumda olabilir

00:37:00.780 --> 00:37:02.880
Bu mükemmel kimlikleri yazmak
ve sen korumak biliyorum

00:37:02.880 --> 00:37:06.765
mükemmel benzersiz bir tanımlayıcılar kümesi
ekranda öğe için.

00:37:06.765 --> 00:37:08.790
Buna çok karar vermezdim.

00:37:08.790 --> 00:37:11.790
Bir şey ve
Sadece temel testleri alma

00:37:11.790 --> 00:37:13.470
devam etmek çok daha önemli

00:37:13.470 --> 00:37:15.545
benzersiz kimlikleri bulmaya çalışıyor
herhangi bir öğe için.

00:37:15.545 --> 00:37:17.740
Test kırılmazsa,

00:37:17.740 --> 00:37:20.530
Bu noktada biraz kırılgan.
Ben katılıyorum ama o zaman

00:37:20.530 --> 00:37:23.470
Bu testi alabilir ve
Takıma göstermek ve gibi olmak,

00:37:23.470 --> 00:37:25.315
"Hey, bu gerçekten yararlı."

00:37:25.315 --> 00:37:27.115
Ekleme başlayalım,

00:37:27.115 --> 00:37:28.390
Bu olacak aslında

00:37:28.390 --> 00:37:29.770
test ve daha dikkatli olalım,

00:37:29.770 --> 00:37:31.660
daha fazla ad ekleme
Bu şeyler gelecekte.

00:37:31.660 --> 00:37:33.280
Hadi içeri geçelim.

00:37:33.280 --> 00:37:35.425
Sanırım ikinci düğme buydu.

00:37:35.425 --> 00:37:38.020
teyit edecek. Evet. İşte bu kadar.

00:37:38.020 --> 00:37:42.055
Yani bir sonraki adım kelimenin tam anlamıyla,

00:37:42.055 --> 00:37:44.080
Buraya gidebilir miyim?

00:37:44.080 --> 00:37:46.090
Burası güzellik
geliyor, değil mi?

00:37:46.090 --> 00:37:49.270
Yani bu, öyleyse diyelim.

00:37:49.270 --> 00:37:58.040
Yani shuffle düğmesi var
ve var, hadi gidelim.

00:37:59.460 --> 00:38:02.395
Repeat butonu 'nda ne vardı?

00:38:02.395 --> 00:38:04.150
Yan kapı gibi bir şey.
, değil mi?

00:38:04.150 --> 00:38:06.550
Bu yüzden bu ayarı optimize edelim.

00:38:06.550 --> 00:38:09.430
Yani burada başlatabileceğiniz

00:38:09.430 --> 00:38:13.435
için sorgular
sayfadaki her denetim.

00:38:13.435 --> 00:38:18.235
Yani burada çapraz platform
sayfa nesnesinin bir parçası oynatılır.

00:38:18.235 --> 00:38:21.310
Sorgu ise
Her iki platformda da aynıdır,

00:38:21.310 --> 00:38:23.395
Bu geçerli bir büyük bir örnektir.

00:38:23.395 --> 00:38:25.600
Öyle olacağını sanmıyorum.
Her sadece aynı çünkü biz

00:38:25.600 --> 00:38:28.240
gibi gitmek zorunda kaldı
yatak ve çocuk bir şey,

00:38:28.240 --> 00:38:32.230
ve iOS içinde kullanıcı arabirimi düzenleri ve
Android biraz farklı olabilir.

00:38:32.230 --> 00:38:33.700
Yani bu iyi bir aday değil.

00:38:33.700 --> 00:38:36.940
Bu muhtemelen gitmiyor
Paylaşılan bir değer olması,

00:38:36.940 --> 00:38:39.730
Ama bir şey gibi
Şimdi oynama ticareti.

00:38:39.730 --> 00:38:41.320
Aynı olduğundan
Her iki platformda da,

00:38:41.320 --> 00:38:43.105
Sadece kelimenin tam anlamıyla
Sadece gibi gitmek gel

00:38:43.105 --> 00:38:46.405
Shuffle düğmesi ve sonra sadece
sorguyu buraya bırakın,

00:38:46.405 --> 00:38:47.710
ve bu sadece Oh kullanımı anlamına gelir

00:38:47.710 --> 00:38:50.005
aynı sorgu değeri
Hangi platformlar için.

00:38:50.005 --> 00:38:52.450
Ama her biri için farklıysa,

00:38:52.450 --> 00:38:53.875
Sadece ayıralım.

00:38:53.875 --> 00:38:56.875
Yani her iki platformda da,

00:38:56.875 --> 00:38:58.885
nasıl yapmak istiyorsunuz

00:38:58.885 --> 00:39:00.460
bazı farklı ayarları iOS ve

00:39:00.460 --> 00:39:02.575
Android ve firmalar benzer konsept.

00:39:02.575 --> 00:39:05.065
Yani bu ne
Shuffle düğmesi gibi görünüyor,

00:39:05.065 --> 00:39:08.725
ve biz tekrar düğmesi var

00:39:08.725 --> 00:39:12.955
ve bu dizinin
Sadece olsa,

00:39:12.955 --> 00:39:14.410
Sanırım dizini değiş tokuş ettim.

00:39:14.410 --> 00:39:17.935
Yani bu bir, bu
iki, [duyulmaz] Boom.

00:39:17.935 --> 00:39:20.560
İşte bu kadar. Tamam. Sen
Bu noktada olabilir

00:39:20.560 --> 00:39:23.725
Aslında sadece devam ve
sayfa yöntemlerini aşağı koydu.

00:39:23.725 --> 00:39:26.650
Yani bu sayfa için gibi
ve şimdi Playing,

00:39:26.650 --> 00:39:34.790
Bu basın olacak
Shuffle Button deyin.

00:39:36.720 --> 00:39:40.915
Bunu geri vereceğim.

00:39:40.915 --> 00:39:42.940
Çünkü bu
değil bir eylem

00:39:42.940 --> 00:39:44.695
Bu sayfanın dışına gezinmek.

00:39:44.695 --> 00:39:46.150
Ben kalacağım ve

00:39:46.150 --> 00:39:48.670
devam ediyor
Bu sayfada daha fazla şey.

00:39:48.670 --> 00:39:51.370
Bundan sonra gidip
düğme geliyor tıklayın.

00:39:51.370 --> 00:39:53.050
Ben Paylaş butonuna tıklayabilirsiniz gidebilirsiniz.

00:39:53.050 --> 00:39:55.255
Ben üç nokta düğmesine tıklayabilirsiniz gidebilirsiniz.

00:39:55.255 --> 00:39:57.310
Yani bu benim

00:39:57.310 --> 00:39:59.290
eylemlerden önce konuşmak
sayfada kalmak,

00:39:59.290 --> 00:40:00.865
sayfa türünün kendisini iade etmesini sağlayın.

00:40:00.865 --> 00:40:03.325
Çünkü bir test yazarken,

00:40:03.325 --> 00:40:06.460
birlikte dize olabilir.

00:40:06.460 --> 00:40:08.320
Yani başka bir iyi şey
Ben yapmak istiyorum,

00:40:08.320 --> 00:40:10.210
Her zaman beklemek istiyorum
bir öğe için

00:40:10.210 --> 00:40:12.775
üzerinde herhangi bir eylem yapmadan önce görünür.

00:40:12.775 --> 00:40:16.510
Sadece iddialı bir şey gibi.
doğru veya iddialı görünür,

00:40:16.510 --> 00:40:17.680
Ama sadece için ağırlık kullanmayı deneyin

00:40:17.680 --> 00:40:19.390
eleman sadece çünkü
yerleşik bir

00:40:19.390 --> 00:40:22.870
zaten yeniden deneme mekanizması
UI testinden pişirilir.

00:40:22.870 --> 00:40:25.720
Süper güzel yapar.
Benim test hissediyorum yapar

00:40:25.720 --> 00:40:28.915
Biraz daha hissediyorum gibi
daha önce daha iyi.

00:40:28.915 --> 00:40:30.760
Sadece öğe emin olmak için
Aslında oldu

00:40:30.760 --> 00:40:33.115
ekranda işlenmiş
Ben üzerine dokunmadan önce.

00:40:33.115 --> 00:40:37.690
O yüzden sadece ne olduğunu görelim.

00:40:37.690 --> 00:40:43.450
Guard basın Repeat çünkü

00:40:43.450 --> 00:40:45.760
Sana göstermek istiyorum ne
testler gibi bakmak.

00:40:45.760 --> 00:40:48.085
Öyleyse bunu geri verelim.

00:40:48.085 --> 00:40:53.720
Yine, uygulama. WaitFor tekrarlama düğmesi,

00:40:54.120 --> 00:41:00.805
ve uygulama. Tekrar düğmesi 'ne dokunun.

00:41:00.805 --> 00:41:04.825
Anlaşıldı. Yani şimdi
Hazır mıyım?

00:41:04.825 --> 00:41:08.020
Bir sonraki adım kelimenin tam anlamıyla
yapmak için sol olurdu

00:41:08.020 --> 00:41:10.480
tekrar bir REPL yeniden
Ama iOS için bu kez,

00:41:10.480 --> 00:41:12.670
ve tüm yapacağım
iOS için gitmek ve

00:41:12.670 --> 00:41:15.265
için sorguları bulmak
Bu iki düğme.

00:41:15.265 --> 00:41:17.260
İşte bu, sayfam ayarlandı.

00:41:17.260 --> 00:41:19.240
Tek yapman gereken bu.
yapmak. Yani bu sadece

00:41:19.240 --> 00:41:20.860
Tüm ilk Buy-içinde ihtiyacınız var.

00:41:20.860 --> 00:41:22.330
Her zaman harcadın.

00:41:22.330 --> 00:41:23.815
ilk kez sadece bu ayarlama,

00:41:23.815 --> 00:41:25.120
ve sonra onlar
süper-basit çünkü

00:41:25.120 --> 00:41:26.725
Şimdi gidip bir test ekleyeceğim.

00:41:26.725 --> 00:41:28.240
Yepyeni bir test ekleyelim.

00:41:28.240 --> 00:41:32.630
Bu yüzden şimdi Blink testi diyelim.

00:41:32.640 --> 00:41:37.180
Buraya geleceğim.

00:41:37.180 --> 00:41:38.890
Basetestfikstür ekleyin.

00:41:38.890 --> 00:41:43.130
Bu platform gerekiyor.

00:41:44.430 --> 00:41:49.760
Bunu ekleyeceğiz.

00:41:50.310 --> 00:41:54.640
Platform, boom. İşte bu kadar.

00:41:54.640 --> 00:41:56.950
Sen kuruyorsun. Bir test yazmak için,

00:41:56.950 --> 00:41:58.930
Hadi bir test etiketi koyalım.

00:41:58.930 --> 00:42:00.940
burada N ünitesi yok.

00:42:00.940 --> 00:42:02.890
Bundan sonra N ünitesine gidelim.

00:42:02.890 --> 00:42:07.105
Yani kamu boşluğunu. Diyelim ki,

00:42:07.105 --> 00:42:12.760
XamDevSummitTest çünkü ben
isimleri ile harika. Anlaşıldı.

00:42:12.760 --> 00:42:16.000
Yani yeni ana sayfasına geliyor,

00:42:16.000 --> 00:42:18.970
ve sonra istediğiniz
Şimdi oynatma açın gidin.

00:42:18.970 --> 00:42:22.240
Boom, işte bu. Yani
benim ilk eylem. Bir sonraki şey.

00:42:22.240 --> 00:42:23.560
Şimdi şimdi çalarken açtım,

00:42:23.560 --> 00:42:24.730
Şimdi oynatma sayfam.

00:42:24.730 --> 00:42:28.690
Yeni şimdi oynatma sayfası. Ne oldu?

00:42:28.690 --> 00:42:32.890
Öyleyse Repeat tuşuna basalım ve sonra
Hareketler yapmaya devam etmek istiyorum.

00:42:32.890 --> 00:42:38.020
ve sonra ben basın gidiyorum
Shuffle düğmesi. İşte bu kadar.

00:42:38.020 --> 00:42:41.740
Yani UI testi gibi tür
akan ve gidiş ve koşma

00:42:41.740 --> 00:42:46.510
ve onu sürdürmek

00:42:46.510 --> 00:42:48.520
Şimdi ileri hareket,
Sadece bir düşün.

00:42:48.520 --> 00:42:50.050
Eğer bir çift sonra geri gelir

00:42:50.050 --> 00:42:52.240
gün veya birkaç ay
ve bu testi okuyun,

00:42:52.240 --> 00:42:53.320
Sen de, "Oh tamam,

00:42:53.320 --> 00:42:55.510
Evet ben test ediyorum
durumları için işlevsellik.

00:42:55.510 --> 00:42:57.940
Hiçbir şey belirsiz değildir. Hiçbir şey
garip, her şey mantıklı.

00:42:57.940 --> 00:43:02.800
Okunaklı. " Evet. Yani
Biz oldukça biraz kullanmak bir çerçeve.

00:43:02.800 --> 00:43:05.290
Bu popüler withing
Ekibim ve biz vardı

00:43:05.290 --> 00:43:08.200
bazı iyi geribildirim paylaşımı
diğer insanlarla.

00:43:08.200 --> 00:43:12.475
Yani kelimenin tam anlamıyla
uygulama gibi görünüyor.

00:43:12.475 --> 00:43:14.935
Göstermek için ne bıraktım?

00:43:14.935 --> 00:43:17.485
Tamam, evet. Bu yüzden istiyorum
Çabuk buraya geri dönün.

00:43:17.485 --> 00:43:19.600
Şu anda çok şey kaplıydı.
Ben bu konuda konuşurken,

00:43:19.600 --> 00:43:23.815
Ama sadece diğer yararlı UI test Ipuçları.

00:43:23.815 --> 00:43:25.570
Ben gibi gerçek cihazlar üzerinde tekrar test

00:43:25.570 --> 00:43:28.135
Şu anda, bu süper yararlı.

00:43:28.135 --> 00:43:30.370
Testlerinizi kesme noktaları koyarsanız

00:43:30.370 --> 00:43:32.215
ve nasıl merak ediyorsanız
Bu kesme noktalarını vurmak için.

00:43:32.215 --> 00:43:34.000
Yani sadece çift tıklayın
ve bir test çalıştırmak,

00:43:34.000 --> 00:43:35.380
Bunları vurmayacak.

00:43:35.380 --> 00:43:37.330
Sağ tıklatın ve hata ayıklama,

00:43:37.330 --> 00:43:39.760
ve o zaman başlayacak
kesme noktalarını isabet.

00:43:39.760 --> 00:43:41.590
Sana kullanma ifadesini gösterdim.

00:43:41.590 --> 00:43:45.145
Sana test durumlarını gösterdim.
ve kategoriler.

00:43:45.145 --> 00:43:50.410
Bu sadece diğer en iyi uygulamalar
Biz paylaşmaya çalıştık,

00:43:50.410 --> 00:43:52.390
Her ıssız tutmak

00:43:52.390 --> 00:43:54.580
durumu içinde bağımsız
iyi bir uygulamadır.

00:43:54.580 --> 00:43:57.370
Zincir faaliyetleri kravat etmeyin
Çünkü bir testin başarısız olduğunu varsayalım,

00:43:57.370 --> 00:43:58.780
Sen gibi istemiyorsun
başka her şey başarısız.

00:43:58.780 --> 00:44:01.540
Bazı yararlı istiyorum
dışarı çıkmak için bilgi.

00:44:01.540 --> 00:44:03.550
Deterministic olun.

00:44:03.550 --> 00:44:06.580
Arka kapıları koyabilirsin.
Hangi içine çağırabilirsiniz

00:44:06.580 --> 00:44:07.900
gibi şeyler için uygulamalarınız

00:44:07.900 --> 00:44:10.180
kimlik doğrulaması veya istediğiniz
bir veri hizmeti işaretlemek için.

00:44:10.180 --> 00:44:13.190
Arka kapılar
içine bakmak için harika bir şey.

00:44:13.200 --> 00:44:16.090
Başka ne var? Döngü değil deneyin.

00:44:16.090 --> 00:44:20.290
İyi onaylamalarını kullanın, bu yüzden
ayırmak elemanları görülebilir,

00:44:20.290 --> 00:44:21.430
öğeleri görülebilir ağırlığı,

00:44:21.430 --> 00:44:22.630
Ağırlık elemanı gitti.

00:44:22.630 --> 00:44:24.850
animasyonlar için harika.

00:44:24.850 --> 00:44:26.290
Yani eğer
bir geçiş animasyonu,

00:44:26.290 --> 00:44:27.850
uzağa koyarak ve beklemek

00:44:27.850 --> 00:44:30.040
hiçbir eleman kullanmak için harika bir şeydir.

00:44:30.040 --> 00:44:32.320
Iş parçacığı. Sleeps kaçının.

00:44:32.320 --> 00:44:34.015
En kötü şey bu.

00:44:34.015 --> 00:44:35.650
Thread. Sleeps koymayın.

00:44:35.650 --> 00:44:38.380
Tekrar, sadece eğer döngü dikkatli olun.

00:44:38.380 --> 00:44:40.495
Looping arkadaşın değil.

00:44:40.495 --> 00:44:42.220
Ben de biraz fazla mesai yaptım.

00:44:42.220 --> 00:44:45.620
Ama hızlı bir şekilde yapabilirsiniz
sorular, bu yüzden sorular.

00:44:46.230 --> 00:44:49.510
Sadece mikrofona devam et.

00:44:49.510 --> 00:44:51.120
diğer herkes
Online da duyabilirsiniz.

00:44:51.120 --> 00:44:52.690
Yani arka kapılardan bahsettiğinizde,

00:44:52.690 --> 00:44:54.955
Sadece daha sonra yazmak istiyorsunuz
Kodunuzu içinde bir yöntem?

00:44:54.955 --> 00:44:57.700
Evet, tam olarak. Yani sen
iOS için bunları tutmak istiyorum,

00:44:57.700 --> 00:44:58.945
Uygulama temsilciye koyun

00:44:58.945 --> 00:45:01.420
ve Android koyarak
Ana aktivite,

00:45:01.420 --> 00:45:03.430
ve sonra çağırabilirsiniz
aynı dize adı

00:45:03.430 --> 00:45:06.470
test ve yapabilirsiniz
Ne istersen yap.

00:45:06.540 --> 00:45:09.070
Yani raporlar için,

00:45:09.070 --> 00:45:12.280
herhangi bir gelecekteki planları
gibi bir görselleştiricisi yapma,

00:45:12.280 --> 00:45:14.575
XML ağacımız gibi mi?

00:45:14.575 --> 00:45:16.780
Hadi konuşalım.
Gel ve benimle buluş

00:45:16.780 --> 00:45:18.670
Booth ve ben fikirler duymak seviyorum.

00:45:18.670 --> 00:45:21.670
Bu geribildirim duydum
ve ben bilmek seviyorum

00:45:21.670 --> 00:45:22.780
daha fazla ve biz içine bakabilirsiniz

00:45:22.780 --> 00:45:24.895
yapmak hakkında bir şey
Böyle bir şey, evet.

00:45:24.895 --> 00:45:27.220
Başka bir tane de baz sayfanıza,

00:45:27.220 --> 00:45:29.665
Bunu geri verdin.

00:45:29.665 --> 00:45:31.630
Her zaman sayfa yanlış iade.

00:45:31.630 --> 00:45:34.420
Beklemek zorunda değil miyiz?

00:45:34.420 --> 00:45:37.630
Yani veri yükleme yapıyorsanız
ve Spinner daha önce,

00:45:37.630 --> 00:45:38.860
Biz sayfaya gitmek, var mı

00:45:38.860 --> 00:45:40.150
Özellikle bunun için bir şey yapmak?

00:45:40.150 --> 00:45:44.095
Evet, tamam. Yani tamamen
o baz sayfasına atmak.

00:45:44.095 --> 00:45:45.850
Bu sadece bir yol
temel sayfa kullanma.

00:45:45.850 --> 00:45:47.110
Ben sadece gücünü vurgulamak istiyorum

00:45:47.110 --> 00:45:48.730
Orada ortak yöntemler var.

00:45:48.730 --> 00:45:51.310
Aslında sadece yazabilirsiniz
bir uzantı veya bir yardımcı gibi,

00:45:51.310 --> 00:45:52.540
ve sonra gibi bir şey koymak,

00:45:52.540 --> 00:45:53.950
Sen de biliyorsun
bir animasyon bekleniyor.

00:45:53.950 --> 00:45:55.990
Yani sadece, Hey, bekle.
dönmek için Spinner.

00:45:55.990 --> 00:45:57.415
Yani hiçbir öğe için bekleyin

00:45:57.415 --> 00:46:00.820
ve Spinner için KIMLIĞI koymak
veya sadece Spinner sınıfını kullanmak,

00:46:00.820 --> 00:46:02.890
ve sonra sadece doğrulamak
Spinner 'ın

00:46:02.890 --> 00:46:05.050
gitti ve sonra başlamak
eylemlerinizi yapıyor. Evet.

00:46:05.050 --> 00:46:07.995
Evet, tamam. Son bir soru belki
Gerçekten senin bölgende değil.

00:46:07.995 --> 00:46:09.360
Ama ekran görüntüleri almak.

00:46:09.360 --> 00:46:11.070
Yapabileceğim bir şey var mı?

00:46:11.070 --> 00:46:15.075
ekran görüntüleri eşleştirme için
gibi önceki testler ile,

00:46:15.075 --> 00:46:16.650
UI yapıyorsanız, çünkü

00:46:16.650 --> 00:46:18.120
Bunu bilmek istiyorum
öğeleri

00:46:18.120 --> 00:46:20.160
Hala ekranda
kapalı ekran yerine,

00:46:20.160 --> 00:46:22.995
Bunu yapabilir misin bilmiyorum.
Bunu raporlarda yapmak.

00:46:22.995 --> 00:46:25.575
Hayır, şu anda olmaz.

00:46:25.575 --> 00:46:29.440
Yine, insanlar duydum
Bunu yapabilir bir araç isteyen.

00:46:29.440 --> 00:46:30.895
Bence bu da harika bir fikir.

00:46:30.895 --> 00:46:32.605
Tek düşündüğüm şey,

00:46:32.605 --> 00:46:34.975
Bu testleri yüklerseniz
Uygulama Merkezi 'ne,

00:46:34.975 --> 00:46:36.685
sizin için bu raporları üretir.

00:46:36.685 --> 00:46:38.200
Yine de manuel bir kontrol gibi olacak.

00:46:38.200 --> 00:46:39.910
Bunu yapmak için otomatik bir yol yoktur.

00:46:39.910 --> 00:46:42.370
Belki bilişsel hizmetleri kullanabilirsiniz
ve bu aracı oluşturmak,

00:46:42.370 --> 00:46:43.895
ve sana yardım etmek isterim.

00:46:43.895 --> 00:46:44.490
Pekala, tamam. Teşekkür ederiz.

00:46:44.490 --> 00:46:44.990
Evet, tamam.

00:46:44.990 --> 00:46:48.790
>> Merhaba, ben fark ettim ki
testlerinden biri

00:46:48.790 --> 00:46:52.630
ile bir sürükle yöntemi vardı
Bazı sabit kodlanmış Kubernetes.

00:46:52.630 --> 00:46:52.900
Evet, tamam.

00:46:52.900 --> 00:46:54.100
Bu sana sorun verecek mi?

00:46:54.100 --> 00:46:55.180
farklı boyutta [duyulabilir]?

00:46:55.180 --> 00:46:57.565
Bu tamamen ve
Bunu yapmak için önerilen yol değil.

00:46:57.565 --> 00:46:59.875
Sadece bu demo içindi.
Sadece tokatlamak istedim.

00:46:59.875 --> 00:47:01.090
O kadar iyi kaydırmadım bile.

00:47:01.090 --> 00:47:05.350
Ama aslında mükemmel bir şekilde
Bunu tekrar sorgu yapmak

00:47:05.350 --> 00:47:07.390
Bu öğeye ve kullanım
x ve y koordinatları

00:47:07.390 --> 00:47:09.880
Çünkü bu bir mini oyuncu
ve KIMLIĞIM var.

00:47:09.880 --> 00:47:11.770
Yani sen
iyi bir uygulama bunu yapmak,

00:47:11.770 --> 00:47:14.140
ve ben de öyle olacağım.
gerçek kod için yapıyor.

00:47:14.140 --> 00:47:15.790
Bunu Clancy 'ye girmek istiyorum.

00:47:15.790 --> 00:47:17.785
Bunu temizle, daha güzel görünmesini sağla.

00:47:17.785 --> 00:47:20.560
Lütfen içeri gir ve bir bak.
ve bana geribildirim vermek

00:47:20.560 --> 00:47:23.140
ya da sadece gitmek ve katkıda bulunmak
daha fazla kod var. Yani evet.

00:47:23.140 --> 00:47:24.310
Sağ ol.

00:47:24.310 --> 00:47:27.100
Ve aslında ben
Benim düzelticiler düşünüyorum

00:47:27.100 --> 00:47:29.500
bir kaydırma özelliği gibi
Nereye koyabilirsiniz.

00:47:29.500 --> 00:47:31.015
Bu yüzden onu tokatlamak emin olun.

00:47:31.015 --> 00:47:32.170
Evet, ona doğru kaydırabilirsin.

00:47:32.170 --> 00:47:34.165
Aracı kaydırabilirsiniz,

00:47:34.165 --> 00:47:36.370
Alır veya koyabilirsiniz
istediğiniz bir öğede

00:47:36.370 --> 00:47:39.010
hedef veya gibi bir x ve y
gitmek istediğiniz koordinatı.

00:47:39.010 --> 00:47:43.255
Evet. Tamam, tıpkı
iki soru daha Evet düşünüyorum.

00:47:43.255 --> 00:47:44.830
Bunu sıklıkla buluruz.
Biz kayıt olduğunuzda

00:47:44.830 --> 00:47:47.485
Kullanıcı Arabirimi testleri zaman aşımı gerektirir

00:47:47.485 --> 00:47:48.820
Onlar üzerinde büyük çalışma

00:47:48.820 --> 00:47:50.950
Yerel makineler ve
Bizim yapı sunucusu ama onlar

00:47:50.950 --> 00:47:56.185
sürekli olarak yok veya
Bunun bir yolu var mı?

00:47:56.185 --> 00:47:58.105
Hadi benimle kulübede buluşalım.

00:47:58.105 --> 00:48:00.325
Ben tam olarak ne görmek için seviyorum
devam ediyor. Evet.

00:48:00.325 --> 00:48:05.800
Bir Xamarin UI testleri olarak
Çerçeve aktif olarak korunur-

00:48:05.800 --> 00:48:06.130
Evet, tamam.

00:48:06.130 --> 00:48:08.035
>>-Çünkü
başka bir şey duydum.

00:48:08.035 --> 00:48:10.495
Hayır, bu
aktif olarak çalıştı.

00:48:10.495 --> 00:48:12.985
Sadece UI test güncellendi

00:48:12.985 --> 00:48:16.570
3,0 çünkü şimdi biz var
NUnit destek 3,0.

00:48:16.570 --> 00:48:18.520
Yani Evet, onlar aktif
üzerinde çalışıyorum. Evet.

00:48:18.520 --> 00:48:19.015
Sağ ol.

00:48:19.015 --> 00:48:21.565
Evet, tamam. Tüm sorular
Şu an alabilir miyim?

00:48:21.565 --> 00:48:22.660
Ben standda olacağım.

00:48:22.660 --> 00:48:23.980
Bu yüzden lütfen gelip beni bulun ve

00:48:23.980 --> 00:48:25.585
Bana diğer tüm soruları sor
.

00:48:25.585 --> 00:48:28.240
Ben herhangi bir UI test kodu bakmak isterdim
yardıma ihtiyacınız olduğunu,

00:48:28.240 --> 00:48:30.320
Ama çok teşekkür ederim.

