Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Uji Kasus

jinja-placeholder-0 /index.md "> Lihat sumber di GitHub

OpenWeave menyertakan sejumlah skrip Python untuk menguji fungsionalitas Weave di atas topologi Happy yang disimulasikan. Kasing uji ini memastikan topologi dikonfigurasi dengan benar untuk konektivitas jaringan dan penyebaran Weave.

Skrip kasus uji ditemukan di repositori OpenWeave di /src/test-apps/happy/tests . Ada dua jenis tes:

  • Layanan - Menguji antarmuka itu dengan Layanan
  • Standalone - Tes yang dijalankan pada topologi lokal

Lari

  1. Instal OpenWeave. Lihat panduan OpenWeave Build untuk instruksi.
  2. Pasang Happy. Lihat panduan Pengaturan Selamat untuk instruksi.
  3. Arahkan ke direktori yang berisi kasus uji target. Misalnya, untuk menjalankan kasus uji profil Echo:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Ubah topologi tes

Kasing uji OpenWeave berjalan terhadap sampel Topologi Happy ditemukan di /src/test-apps/happy/topologies/standalone . Untuk menggunakan topologi Bahagia khusus Anda sendiri dalam kasus uji:

  1. Setelah membangun topologi khusus Anda, simpan dalam format JSON. Ini menyimpan file status topologi di direktori $HOME :
     happy-state -s my_topology.json 
  2. Dalam skrip kasus uji, temukan file topologi yang digunakan. Topologi dalam kasus uji biasanya ditugaskan ke variabel self.topology_file . Misalnya, test_weave_echo_01.py menggunakan topologi berikut untuk build OpenWeave default:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. Perbarui jalur topologi untuk mengarah ke file status topologi khusus Anda:

     self.topology_file = "~/my_topology.json"
     
  4. Atau, letakkan file status topologi khusus Anda di lokasi yang sama dengan yang disertakan dengan OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. Jalankan test case .