Show Translate

Featured Post

SugarBaby Bouncer Bayi 10 In 1 Premium & MY Rocker / Kursi Goyang Manual Bayi

Image
https://s.shopee.co.id/2qGu23eU3a SugarBaby Bouncer Bayi 10 In 1 Premium & MY Rocker / Kursi Goyang Manual Bayi Fitur nya banyak bisa d senderkan, ada mainan nya, ada suara musik sama getaran nya, ada kanopi, sabuk pengaman, dapet bantal,  bisa d ayun atau tegap posisi bouncer nya dan bisa d bongkar pasang.. Warna nya cakep.. tapi pas tadi masang bouncer nya agak lumayan rumit, tapi akhirnya bisa juga. 😅 dapatkan segera, kesempatan terbatas, hanya 250 saja klik disini untuk pembelian Shopee Produk Detail Klik #bayi #fashion #style #love #fyp #photography #follow #trending #beautiful #photooftheday #art #foryou #ootd #beauty #instadaily #model #explore #music #followforfollowback #outfit #shopping 

Setting Up Pytest from repository Andrew Knight

Intro Selenium Python


1. Setting Up Pytest Windows


Pytest adalah python test frameworks. Sesi ini adalah belajar untuk menjalankan Python Test Project dari Repository Andrew Knight. Andrew Knight lebih dikenal dengan Autimation Panda.

Pertama, clone dulu repository di GitHub : Repository Intro-Selenium-Python Atau klik disini
    -Buka CMD
    -ketik : git clone https://github.com/AndyLPK247/tau-intro-selenium-py.git


Kedua, saya disini menggunakan kode editor Visual Studio Code
    -Buka kode editor dan buka direktori yang sudah di clone tadi
    -Ketikkan perintah :
    git branch , untuk melihat posisi dimana project tersebut berada

Ketiga, kembali ke CMD lagi
    -pastikan python sudah ter-install
    dengan perintah : python --version
    -install dependencies python
    dengan perintah : pipenv install
    -jalankan program tersebut
    dengan perintah : pipenv run python -m pytest


Keempat, menariknya setelah ketikkan perintah pipenv run python -m pytest file tidak berjalan seperti yang diharapkan dan BOOM, bingung deh sesaat, ini kenapa dan bagaimana.


Kelima, perhatikan errornya, menampilkan pesan "ModuleNotFoundError: No module named 'atomicwrites'"

Keenam, untuk mengatasi ini lakukan hal sebagai berikut ya
    1. Upgrade Python dengan versi terbaru
    2. Cek versi pip (pip --version)
    3. Cek versi pipenv (pipenv --version)
    4. Update pipenv (pipenv update)
    5. Coba jalankan lagi dengan perintah : pipenv run python -m pytest


Ketujuh, jika masih belum bisa berjalan. lakukan ini
    1. Install pytest di direktori yang sudah di clone tadi,
    dengan perintah : pipenv install pytest
    2. Intsall atomicwrites di di direktori yang sama
    dengan perintah : pipenv install pytest
    3. Jalankan lagi
    dengan perintah pipenv run python -m pytest


Kedelapan, sampai disini berhasil deh bisa menjalankan project dari repo tersebut.



2. Menjalankan test case dari branch "origin/example/2-pytest-setup"


Tentunya di dalam repo tersebut, ada lebih dari 2 branch yang dibuat oleh pemiliknya, kita coba menjalankan branch "origin/example/2-pytest-setup".

Pertama, pindah dulu dari branch "master" ke branch "origin/example/2-pytest-setup"
    -Buka CMD yang tadi,
    jangan pindah direktory ya, masih di tempat yang sama

Kedua,
    -Ketikkan perintah :
    git branch (untuk melihat kita berada di brranch mana)



Ketiga,
    -Ketikkan perintah :
    git checkout origin/example/2-pytest-setup
    (ini untuk pindah dari branch satu ke branch yang lain)


Keempat,
    -Ketikkan perintah :
    git branch (untuk melihat dimana branch nya)



Kelima,
    -Jalankan program yang ada di branch
    "origin/example/2-pytest-setup",
    dengan perintah : pipenv run python -m pytest


Keenam,
    -didalam branch tersebut ada nama file [ test_search.py ]
    -isi file tersebut adalah fungsi test case yang telah dibuat dengan nama
    "test_basic_duckduckgo_search()"



Isi datanya adalah, skenario test yang dibuat berdasarkan gherkin:

  # Given the DuckDuckGo home page is displayed

  # When the user searches for "panda"

  # Then the search result title contains "panda"

  # And the search result query is "panda"

  # And the search result links pertain to "panda"





Sumber


Andrew Knight






Repository Penulis



Comments

Show Popular Posts

Basic Test Automation API With Atlas Id

Daily Diary

REST API Testing Using Python

Donasi Dapat Dikirim di

BCA 4452335836 a/n Salim Suprayogi : BNI 1366021766 a/n Salim Suprayogi : BRI 664201043708532 a/n Salim Suprayogi : Ewalet Dana 085729842422 a/n Salim Suprayogi