Rumah alat pembangunan git Kaedah penjanaan laporan ujian automatik dan ujian automatik GitLab

Kaedah penjanaan laporan ujian automatik dan ujian automatik GitLab

Oct 21, 2023 am 11:18 AM
gitlab Ujian automatik Laporan ujian automatik

Kaedah penjanaan laporan ujian automatik dan ujian automatik GitLab

Pengujian automatik dan kaedah penjanaan laporan ujian automatik GitLab memerlukan contoh kod khusus

Dengan peningkatan berterusan projek pembangunan perisian, ujian menjadi semakin penting, dan ujian automatik telah menjadi cara yang sangat diperlukan. Sebagai platform pengehosan kod yang popular, GitLab menyediakan banyak alatan dan fungsi untuk menyokong ujian automatik dan penjanaan laporan ujian automatik. Artikel ini akan memperkenalkan kaedah penjanaan laporan ujian automatik dan ujian automatik dalam GitLab dan memberikan contoh kod khusus.

  1. Kaedah ujian automatik GitLab

GitLab menyediakan alat penyepaduan CI/CD yang dipanggil GitLab CI/CD. Menggunakan GitLab CI/CD, pembangun boleh menjalankan skrip ujian secara automatik selepas kod dimasukkan ke repositori. Di bawah ialah kandungan contoh fail .gitlab-ci.yml yang menunjukkan cara mengkonfigurasi ujian automatik dalam GitLab:

stages:
  - test

unit_test:
  stage: test
  script:
    - npm install
    - npm run test
Salin selepas log masuk

Dalam contoh di atas, kami menentukan peringkat yang dipanggil "ujian" dan dalam peringkat itu Tugas bernama "unit_test" ialah ditakrifkan dalam. Bahagian skrip mengandungi arahan untuk skrip ujian yang akan dilaksanakan. Dalam contoh ini, kami menggunakan npm untuk memasang kebergantungan dan menjalankan skrip ujian.

  1. Cara menjana laporan ujian automatik

Selain menjalankan skrip ujian secara automatik, GitLab juga menyediakan fungsi untuk menjana laporan ujian secara automatik. Dengan menambahkan konfigurasi yang sesuai dalam skrip ujian, hasil ujian boleh dijana sebagai laporan HTML dan dipaparkan dalam GitLab. Di bawah ialah kandungan fail .gitlab-ci.yml yang diubah suai sebagai contoh yang menunjukkan cara menjana laporan ujian:

stages:
  - test

unit_test:
  stage: test
  script:
    - npm install
    - npm run test
  artifacts:
    reports:
      junit: test-results.xml
Salin selepas log masuk

Dalam contoh di atas, kami menambah bahagian artifak dan menentukan laluan ke fail keputusan ujian. Dalam contoh ini, kami menggunakan rangka kerja ujian JUnit untuk menjalankan ujian dan menyimpan keputusan sebagai fail test-results.xml.

  1. Sampel kod untuk menjana laporan ujian automatik

Untuk menukar keputusan ujian kepada laporan HTML, kami boleh menggunakan alat penjanaan laporan ujian seperti Mochawesome. Di bawah ialah contoh fail skrip ujian yang diubah suai menunjukkan cara menjana laporan ujian menggunakan Mochawesome:

const mocha = require('mocha');
const Mochawesome = require('mochawesome');

const runner = new mocha({
  reporter: Mochawesome,
  reporterOptions: {
    reportDir: 'report',
    reportFilename: 'index',
    quiet: true,
  },
});

runner.addFile('test.js');

runner.run();
Salin selepas log masuk

Dalam contoh di atas, kami mencipta pelari ujian Mocha dan mengkonfigurasi wartawan Mochawesome dan menyimpan keputusan ujian ke direktori laporan. Fail ujian test.js mengandungi kod ujian khusus kami.

Ringkasnya, dengan mengkonfigurasi GitLab CI/CD dan menambahkan skrip ujian dan alatan penjanaan laporan yang sesuai, kami boleh melaksanakan ujian automatik GitLab dan penjanaan laporan ujian automatik. Kod dalam contoh ini menyediakan titik permulaan asas yang boleh anda ubah suai dan lanjutkan berdasarkan keperluan khusus anda. Saya harap artikel ini dapat membantu anda melaksanakan ujian automatik yang berkesan dalam GitLab.

Atas ialah kandungan terperinci Kaedah penjanaan laporan ujian automatik dan ujian automatik GitLab. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memulihkan projek ke nombor versi sebelumnya dalam gitlab Bagaimana untuk memulihkan projek ke nombor versi sebelumnya dalam gitlab Mar 27, 2023 pm 07:09 PM

GitLab ialah alat pengurusan versi dan kerjasama untuk pembangun Versi sejarahnya membolehkan pengguna mendapatkan semula kod sebelumnya dengan mudah. Kadangkala kami mungkin mengemas kini kod yang salah secara tidak sengaja, atau memadam beberapa fail secara tidak sengaja Pada masa ini, kami perlu kembali kepada versi sebelumnya untuk mula berfungsi semula. Artikel ini terutamanya memperkenalkan cara memulihkan kepada nombor versi sebelumnya pada GitLab.

Bagaimana untuk log masuk buat kali pertama di GitLab dan menukar kata laluan anda Bagaimana untuk log masuk buat kali pertama di GitLab dan menukar kata laluan anda Mar 24, 2023 pm 05:46 PM

GitLab ialah perisian pengurusan perpustakaan kawalan versi Git berasaskan web yang direka untuk membantu pasukan pembangunan bekerja lebih baik bersama-sama dan meningkatkan kecekapan kerja. Apabila anda log masuk ke GitLab buat kali pertama, anda akan digesa untuk menukar kata laluan awal anda untuk memastikan keselamatan akaun. Artikel ini akan memperkenalkan anda cara untuk log masuk buat kali pertama dan menukar kata laluan anda pada GitLab.

Mari kita bincangkan tentang cara menyediakan cawangan yang dilindungi dan menyerahkan PR dalam Gitlab Mari kita bincangkan tentang cara menyediakan cawangan yang dilindungi dan menyerahkan PR dalam Gitlab Mar 30, 2023 pm 09:01 PM

Artikel ini adalah tentang mempelajari Gitlab, bercakap tentang cara menyediakan cawangan yang dilindungi dan menyerahkan PR kepada ketua anda, saya harap ia akan membantu semua orang.

Cara menggunakan GitLab untuk pengurusan dokumen projek Cara menggunakan GitLab untuk pengurusan dokumen projek Oct 20, 2023 am 10:40 AM

Cara menggunakan GitLab untuk pengurusan dokumen projek 1. Pengenalan latar belakang Dalam proses pembangunan perisian, dokumen projek adalah maklumat yang sangat penting, mereka bukan sahaja dapat membantu pasukan pembangunan memahami keperluan dan reka bentuk projek, tetapi juga memberikan rujukan kepada pasukan ujian dan pelanggan. Untuk memudahkan kawalan versi dan kerjasama pasukan dokumen projek, kami boleh menggunakan GitLab untuk pengurusan dokumen projek. GitLab ialah sistem kawalan versi berdasarkan Git Selain menyokong pengurusan kod, ia juga boleh mengurus dokumen projek. 2. Persediaan persekitaran GitLab Pertama, I

Pemasangan luar talian Centos bagi GitLab versi Cina Pemasangan luar talian Centos bagi GitLab versi Cina Feb 19, 2024 am 11:36 AM

1. Muat turun pakej pemasangan gitlab versi Cina terkini dari [Stesen Cermin Perisian Sumber Terbuka Universiti Tsinghua disertakan dengan pakej penyetempatan bahasa Cina yang dipermudahkan. Muat turun pakej pemasangan gitlab terkini dari [laman web rasmi gitlab]. 2. Pasang gitlab, ambil gitlab-ce-14.9.4-ce.0.el7.x86_64 sebagai contoh, muat naik ke pelayan centos dan gunakan yum untuk memasang gitlabyum-yinstallgitlab-ce-14.3.2-ce.0. el7.x86_64 rpm menggunakan yum untuk memasang gityum-yinstallgit#Install git dan mengubah suai fail konfigurasi gitlab vi.

Apakah kegunaan perpustakaan gitlab dalam python Apakah kegunaan perpustakaan gitlab dalam python May 16, 2023 pm 06:01 PM

Pemasangan terlebih dahulu memerlukan pemasangan python-gitlab library pip installation sudopip install --upgradepython-gitlab source code installation gitclone https://github.com/python-gitlab/python-gitlabcdpython-gitlab sudopythonsetup.pyinstall Penggunaan CLI Penggunaan Pertama, anda perlu konfigurasikan persekitaran untuk menggunakan cli Anda perlu menyediakan fail konfigurasi untuk menunjukkan maklumat gitlabserver dan parameter sambungan Format fail konfigurasi adalah seperti berikut: [global]defau

Bagaimana untuk memuat turun kod dari pelayan GitLab ke tempatan Bagaimana untuk memuat turun kod dari pelayan GitLab ke tempatan Mar 24, 2023 pm 05:45 PM

Memuat turun kod pada pelayan GitLab secara tempatan membolehkan anda mengubah suai dan mengurus kod dengan lebih mudah. Artikel ini akan memperkenalkan cara memuat turun kod pada pelayan GitLab ke setempat.

Bagaimana untuk menetapkan kebenaran akses dan peranan pengguna dalam GitLab Bagaimana untuk menetapkan kebenaran akses dan peranan pengguna dalam GitLab Oct 20, 2023 am 11:57 AM

Cara menetapkan kebenaran akses dan peranan pengguna dalam GitLab GitLab ialah platform pengehosan kod sumber terbuka yang berkuasa yang bukan sahaja membantu pasukan mengurus dan bekerjasama dengan mudah dalam pembangunan kod, tetapi juga menyediakan kebenaran akses yang fleksibel dan tetapan peranan pengguna. Dalam siaran ini, kami akan meneroka cara menetapkan kebenaran akses dan peranan pengguna dalam GitLab dan menyediakan contoh kod khusus untuk rujukan. 1. Tetapkan peranan pengguna Dalam GitLab, peranan pengguna dibahagikan terutamanya kepada Pemilik, Penyelenggara dan Pembangunan

See all articles