Kongsi melalui


Power Apps Sampel Enjin Ujian

Nota

Ciri pratonton bukan untuk kegunaan pengeluaran dan kefungsian mungkin terbatas. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas.

Halaman ini menyediakan gambaran keseluruhan projek sampel yang tersedia dalam Power Apps repositori Enjin Ujian. Sampel ini menunjukkan pelbagai keupayaan dan senario ujian untuk membantu anda memahami cara mencipta ujian yang berkesan untuk penyelesaian anda Power Platform .

Sampel yang tersedia

Sampel berikut tersedia dalam repositori PowerApps GitHub TestEngine:

Sampel Description
Galeri Asas Menunjukkan cara menguji interaksi dengan kawalan dalam galeri asas dalam aplikasi kanvas. Contoh menunjukkan cara menegaskan nilai teks label dan menavigasi antara item galeri.
Pengklik butang Ujian mudah yang mengesahkan kenaikan kaunter apabila butang diklik. Menunjukkan cara menggunakan cangkuk kitaran hayat ujian (OnTestCaseStart, OnTestCaseComplete) dan interaksi kawalan asas.
Kalkulator Menguji komponen kalkulator dengan berbilang operasi (Tambah, Tolak, Darab, Bahagikan). Menunjukkan cara menguji komponen dengan kawalan input dan output.
Copilot Studio Kit Sampel lanjutan menunjukkan ujian untuk Power CAT Copilot Studio Kit. Menampilkan ujian berbilang halaman tersuai, penjanaan laporan dan ujian berasaskan entiti.
Bekas Menunjukkan cara berinteraksi dengan kawalan di dalam komponen kontena, mengesahkan perubahan sifat dan pengendalian peristiwa.
Dataverse Menunjukkan operasi ujian Dataverse menggunakan Power Fx tindakan. Menunjukkan cara mencipta, membaca, mengemas kini dan memadam rekod secara langsung dengan. Dataverse
Jenis Pembolehubah Berbeza Mempamerkan ujian dengan berbilang jenis data (,,,,String, Number,) Boolean menggunakan pelbagai kawalan seperti Date, Record,, TableTextInput,, Rating dan Toggle. DatePickerDropdownComboBox
Banyak Skrin Menguji navigasi antara berbilang skrin dalam apl kanvas, mengesahkan peralihan skrin dan kandungan yang betul.
Kawalan Pengepala MDA Menguji interaksi kawalan pengepala dalam apl dipacu model, menunjukkan ujian elemen UI apl dipacu model.
Galeri Bersarang Menunjukkan ujian galeri bersarang dengan kedua-dua galeri baris dan lajur. Menunjukkan cara memilih item dalam galeri bersarang dan mengesahkan keadaan pemilihan.
Komponen PCF Menunjukkan cara menguji Power Apps komponen Rangka Kerja Komponen (PCF), khususnya komponen kawalan kenaikan.
Keizinan Menunjukkan ujian dengan senario keizinan pengguna yang berbeza. Menguji cara aplikasi berkelakuan dengan pelbagai peranan keselamatan dan tahap akses.
Navigasi Skrin Memfokuskan pada menguji keupayaan navigasi skrin, mengesahkan peralihan yang betul antara skrin.
Cuaca Menunjukkan cara mengejek respons penyambung untuk penyambung MSN Cuaca. Menunjukkan ujian dengan panggilan perkhidmatan luaran simulasi.

Struktur sampel

Kebanyakan sampel mengikut struktur biasa:

  • README.md: Menerangkan tujuan, prasyarat dan arahan penggunaan sampel
  • RunTests.ps1: Skrip PowerShell untuk melaksanakan ujian
  • config.json: Tetapan konfigurasi untuk persekitaran ujian
  • Fail YAML uji: Definisi ujian (.fx.yaml atau .te.yaml)
  • Pakej penyelesaian: Fail .zip yang mengandungi apl sampel (untuk sesetengah sampel)

Ciri-ciri biasa ditunjukkan

Sampel ini menunjukkan beberapa keupayaan ujian utama:

Operasi ujian asas

Operasi ujian asas termasuk:

  • Menetapkan dan mendapatkan sifat kawalan
  • Mengesahkan nilai kawalan dan keterlihatan
  • Mengklik butang dan berinteraksi dengan kawalan
  • Menunggu syarat sebelum meneruskan

Ciri ujian lanjutan

Ciri ujian lanjutan termasuk:

  • Navigasi antara skrin dan borang
  • Bekerja dengan galeri dan koleksi
  • Ujian dengan jenis data yang berbeza
  • Mengejek perkhidmatan dan penyambung luaran
  • Ujian dengan konteks pengguna yang berbeza

Pengurusan kitaran hayat ujian

Ini ialah contoh pengurusan kitaran hayat ujian:

  • Menggunakan OnTestCaseStart dan OnTestCaseComplete cangkuk
  • Konfigurasi untuk persekitaran yang berbeza
  • Pengendalian ralat dan diagnostik ujian
  • Keupayaan rakaman video dan tangkapan skrin

Bermula dengan sampel

Untuk menggunakan sampel, ikut langkah umum ini:

  1. Klon repositori TestEngine PowerApps
  2. Pasang prasyarat seperti yang diterangkan dalam sampel README
  3. Konfigurasikan persekitaran anda dalam fail config.json
  4. Import penyelesaian sampel jika disediakan
  5. Jalankan ujian menggunakan skrip RunTests.ps1

Untuk arahan terperinci, rujuk fail README.md setiap sampel dan dokumentasi Enjin Ujian.

Menggunakan sampel untuk pembelajaran

Sampel menyediakan sumber pembelajaran yang sangat baik:

  1. Mulakan dengan mudah: Mulakan dengan Clicker Butang atau sampel Galeri Asas untuk konsep asas
  2. Maju secara beransur-ansur: Beralih kepada sampel yang lebih kompleks apabila anda mendapat keyakinan
  3. Sesuaikan ujian: Ubah suai sampel agar sepadan dengan keperluan aplikasi anda sendiri
  4. Belajar melalui contoh: Gunakan corak kod sampel sebagai templat untuk ujian anda sendiri

Gambaran Keseluruhan Enjin Ujian
Power Fx Fungsi untuk Ujian
Format Ujian YAML
Panduan Pengesahan
Pengarangan Ujian berbantukan AI