javascript - Firebase giriş işlemini nasıl test ederim (React/Jest)

Bir test oluşturmayı deniyorum, bu test signIn çağrılıp çağrılmadığını görecek, ardından success ve error fonksiyon testlerine devam edecek.

Burada firebase-mock paketini kullanıyorum: https://github.com/soumak77/firebase-mock/blob/master/tutorials/auth/authentication.md

Aşağıda Giriş işlemim

// Sign in action export const signIn = (email, password, redirectUrl = ROUTEPATH_DEFAULT_PAGE) => (dispatch) => {

DAHA FAZLASI →

javascript - react script ve jest sürüm 24.7.1 arasındaki çakışma

'create-react-app' ile bir react uygulaması oluşturduktan sonra her şey şimdiye kadar başarılı oldu. Çalışan bir react projesi yaptım. Ancak şimdi jest ile birim testi uygulamayı düşünüyorum.

npm kullanarak yükleme: 'npm install --save-dev jest' Sonra çalıştırma: npm ls jest Fark ettim ki react-script, oldukça eski bir jest sürümünü arıyor.

package.json:

"dependencies": { "react": "^16.8.1", "react-dom": "^16.8.1", "react-redux": "^6.0.0", "react-scripts": "2.1.5", "

DAHA FAZLASI →

javascript - Stryker ve Jest ile Sorun

Stryker'ı Jest ile test ediyorum. Stryker, Jest testini uygulamıyor gibi görünüyor.

İki mutantı kodda manuel olarak tanıtırsam testi geçmiyorlar, ama Stryker kullandığımda geçiyorlar.

Test, mutantler üzerinde çalışıyor gibi görünmüyor. Nasıl çalıştırabilirim?

İşte benim yapılandırmam :

package.json :

{ "name": "te

DAHA FAZLASI →

javascript - Bu Jest testleri neden başarısız oluyor? TypeError: 'apply' özelliği undefined üzerinde okunamıyor

Login.js ve Routes.js adlı 2 bileşen/testim var, ikisi de aynı hatayı alıyor:

TypeError: Tanımsız olanın 'apply' özelliği okunamıyor

Burada ne uygulanmaya çalışıldığından emin değilim...

DAHA FAZLASI →

javascript - React-Redux/Jest İhlal Hatası: "store" bulunamadı

create-react-app tarafından kullanılan dosyayla neredeyse aynı olan basit bir test dosyası kurdum:

App.test.js

import React from 'react'; import ReactDOM from 'react-dom'; import { App } from './App'; it('renders without crashing', () => { const div = docu

DAHA FAZLASI →

javascript - Jest'te asenkron kodu test etme: done() beklendiği gibi çağrılmıyor

İşte Jest (v20.0.4) ile yazılmış bir test paketi.

İlk 3 test beklenen davranıştır, sorum Test4 ile ilgilidir.

test('Test1: the list should contain 7', () => { const data = [1, 2, 7, 9]; expect(data).toContain(7); }); // > Passes as expected

DAHA FAZLASI →

javascript - Jest util.promisify(setTimeout) ile çalışmıyor

Stack Overflow'da birçok benzer soru olduğunu biliyorum, ama benim sorum farklı ve mevcut cevapların hiçbirisiyle yanıtlanmamış olduğuna inanıyorum.

Express.JS'te bir REST API'sini test ediyorum. Aşağıda minimal bir çalışan örnek ve birkaç farklı numaralı test vakası bulunmaktadır.

const express = re

DAHA FAZLASI →

javascript - node exec kullanırken Jest açık tutulan işlem?

Bir komutan betiğini çağırmak için kullandığım bir fonksiyonum var:

function cli(args, cwd) { return new Promise(resolve => { exec( `node ${path.resolve("./index")} ${args.join(" ")}`, { cwd }, (error, stdout, stderr) => { resolve({ code: error &&

DAHA FAZLASI →

javascript - jest.setTimeout setupFiles içinde çalışmıyor

REST API'mi test etmek için Jest kullanıyorum. API uç noktalarımın çoğu yanıt vermesi 5 saniyeden uzun sürdüğü için, Jest'te belirtilen varsayılan 5000ms zaman aşımını artırmam gerekiyor.

2 test dosyam var, örneğin: foo.test.js bar.test.js

Şimdi, zaman aşımı hatasından 2 şekilde kurtulabilirim:

  1. Zaman aşımı değerlerini 5000'den büyük olarak ayarlamak, test veya it yöntemlerine 3. argüman olarak geçmek. Bu sorunsuz çalışıyor, ama mevcut tüm test

    DAHA FAZLASI →

javascript - Jest/Puppeteer kullanarak bir element DOM'dan kaldırılana kadar nasıl beklenir

Sorunun özeti: AngularJS uygulamamın ana sayfasının testlerini otomatikleştirmek için birkaç test paketi (Jest ve Puppeteer kullanarak) yazıyorum. Otomatikleştirmek istediğim testlerden biri, sayfadaki bir düğmeye basan bir kullanıcıyı te

DAHA FAZLASI →