Jasmine spyOnbaik untuk mengubah perilaku metode, tetapi adakah cara untuk mengubah properti nilai (daripada metode) untuk objek? kodenya bisa seperti di bawah ini: spyOn(myObj,
Jasmine spyOnbaik untuk mengubah perilaku metode, tetapi adakah cara untuk mengubah properti nilai (daripada metode) untuk objek? kodenya bisa seperti di bawah ini: spyOn(myObj,
Saya memiliki layanan AngularJS tertulis dan saya ingin mengujinya. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services };...
Saya mencoba menggunakan Jasmine untuk menulis beberapa spesifikasi BDD untuk permintaan AJAX jQuery dasar. Saat ini saya menggunakan Jasmine dalam mode mandiri (yaitu melalui SpecRunner.html). Saya telah mengkonfigurasi SpecRunner untuk memuat jquery dan file .js lainnya. Ada ide mengapa hal...
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 7 tahun lalu . Perbaiki pertanyaan...
Kami telah melakukan satu pengaturan proyek angular2 dan di dalamnya dibuat satu modul (modul-saya) dan di dalam modul itu dibuat satu komponen (komponen-baru-saya) menggunakan perintah cmd berikut: ng new angular2test cd angular2test ng g module my-module ng generate component
Saya memiliki beberapa tes gagal yang hanya menghasilkan [object ErrorEvent] thrown . Saya tidak melihat apa pun di konsol yang membantu saya menentukan kode yang melanggar. Apakah ada yang perlu saya lakukan untuk melacaknya? [EDIT]: Saya menjalankan Karma v1.70, Jasmine
(Ada pertanyaan terkait di sini: Tes Jasmine tidak melihat modul AngularJS ) Saya hanya ingin menguji layanan tanpa bootstrap Angular. Saya telah melihat beberapa contoh dan tutorial tetapi saya tidak ke mana-mana. Saya hanya memiliki tiga file: myService.js: tempat saya mendefinisikan layanan...
Di AppComponent, saya menggunakan komponen nav di kode HTML. UI terlihat bagus. Tidak ada kesalahan saat melakukan servis. dan tidak ada kesalahan di konsol saat saya melihat aplikasi. Tetapi ketika saya menjalankan Karma untuk proyek saya, ada kesalahan: Failed: Template parse errors:...
Katakanlah saya memata-matai metode seperti ini: spyOn(util, "foo").andReturn(true); Fungsi yang diuji memanggil util.foobeberapa kali. Mungkinkah mata-mata itu kembali truepertama kali dipanggil, tetapi kembali falseuntuk kedua kalinya? Atau apakah ada cara lain untuk melakukannya?...
Ketika saya menjalankan perintah, gruntsaya mendapatkan peringatan berikut: Running "karma:unit" (karma) task Warning: No provider for "framework:jasmine"! (Resolving: framework:jasmine) Use --force to continue. Adakah yang tahu bagaimana mengatasi masalah
Saya sedang mengembangkan repositori github (dengan angular 7 dan angular-cli), dan saya memiliki beberapa tes dengan Karma dan Jasmine yang bekerja di cabang master. Sekarang saya mencoba untuk menambahkan fitur pemuatan lambat, masalahnya adalah, bahwa tes yang sebelumnya berlalu, sekarang...
Saya ingin mengonfirmasi bahwa suatu nilai adalah desimal (atau 0), jadi angkanya harus lebih besar dari atau sama dengan nol dan kurang dari 1. describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0);...
Jadi, saya telah mencari semua ini, menemukan jawaban yang "mirip" di sini, tetapi tidak persis seperti yang saya inginkan. Saat ini jika saya ingin menguji satu file dengan karma, yang perlu saya lakukan fit(), fdescribe()pada file yang dimaksud ... Namun, yang saya inginkan adalah dapat...
Saya mencoba menambahkan beberapa pengujian unit ke salah satu proyek saya. Sejauh ini saya telah menginstal dan mengkonfigurasi karma, dan telah menginstal Jasmine. Saya punya satu file uji di test/folder saya . Server karma telah dimulai, halaman browser sudah siap, tetapi karma rungagal...
Bagaimana saya bisa membuat tes ini lulus tanpa menggunakan blok run / waitsFor? it("cannot change timeout", function(done) { request("http://localhost:3000/hello", function(error, response, body){ expect(body).toEqual("hello world"); done(); }); });
Kapan Anda menggunakan fungsi async di TestBed saat menguji di Angular 2? Kapan Anda menggunakan ini? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); Dan kapan Anda menggunakan ini? beforeEach(async(() => {...
Bagaimana cara mengkonfigurasi Jasmine di lingkungan Rails 6 (di mana Webpack mengganti pipeline aset untuk Javascript) sehingga saya dapat menguji modul Javascript yang saya tulis untuk aplikasi saya? Saya memasang permata melati, berlari rails generate jasmine:install, dan diedit...