«jestjs» etiketlenmiş sorular

Jest, Facebook tarafından Jasmine'e dayalı olarak yapılmış bir JavaScript birim testi çerçevesidir ve otomatikleştirilmiş sahte oluşturma ve bir jsdom ortamı sağlar. Genellikle React bileşenlerini test etmek için kullanılır.

10
Jest kullanarak JavaScript pencere nesnesiyle nasıl dalga geçilir?
Tarayıcıda yeni bir sekme açan bir işlevi test etmem gerekiyor openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } İşleve opendoğru URL'nin iletildiğini doğrulayabilmek için pencerenin işleviyle dalga geçmek istiyorum open. Jest'i kullanarak nasıl alay edeceğimi bilmiyorum window. window.openSahte bir işlevle ayarlamayı denedim ama bu yol çalışmıyor. Aşağıda test durumu var it('correct url is called', …

3
Tek test temelinde sahte uygulama nasıl değiştirilir [Jestjs]
İsterdim bir alay bağımlılık uygulanmasını değiştirmek başına üzerinde tek bir test temelinde tarafından varsayılan taklidi uzanan 'ın davranış ve geri dönerek orjinal uygulanması sonraki test yürütür için. Daha kısaca başarmaya çalıştığım şey bu: sahte bağımlılık tek bir testte sahte uygulamayı değiştir / genişlet bir sonraki test yürütüldüğünde orijinal modele geri …

4
Jest ile yalnızca BİR test çalıştırın
Çok basit, Jest ile sadece bir test yapmak istiyorum. it.onlyVeya koydum describe.onlyama yine de birçok test yapıyor. Sanırım son taahhüdümden beri tüm testleri çalıştırıyor, ancak bu davranış onlyaçıkça belirlenmiş bayrakla olmamalı , değil mi? Bu davranışa ne sebep olur ve tek bir test nasıl yapılır?

5
Jest ve react-testing-library kullanarak bir öğenin var olmadığını nasıl test edersiniz?
Jest ve react-test-library kullanmak için birim testleri yazdığım bir bileşen kitaplığım var. Belirli sahne veya olaylara dayanarak, belirli öğelerin işlenmediğini doğrulamak istiyorum. getByText,, getByTestIdvb react-testing-library. öğe bulunamazsa hata verir ve expectişlev çalışmadan önce testin başarısız olmasına neden olur . React-testing-library kullanarak jest'te olmayan bir şeyi nasıl test edersiniz?

9
Typecript ile jest'te sahte bağımlılık
Farklı bir dosyada bağımlılığı olan bir modülü test ederken. Bu modülü typcript olarak atarken jest.Mock, yöntemin mockReturnThisOnce(veya başka bir jest.Mock yönteminin) bağımlılıkta bulunmadığına dair bir hata verir , bunun nedeni önceden yazılmış olmasıdır. Türleri jest.Mock'tan miras almak için typcript almanın doğru yolu nedir? İşte hızlı bir örnek. Bağımlılık const myDep …



6
Jest'te bir düğme tıklamasını simüle edin
Bir düğme tıklamasını simüle etmek çok kolay / standart bir işlem gibi görünüyor. Yine de, Jest.js testlerinde çalışmasını sağlayamıyorum. Bu denediğim şeydi (ve bunu jQuery kullanarak yapıyorum), ancak hiçbir şeyi tetiklemedi import { mount } from 'enzyme'; page = <MyCoolPage />; pageMounted = mount(page); const button = pageMounted.find('#some_button'); expect(button.length).toBe(1); // …

4
Jest'te Tarihsel Kanca Nasıl Kullanılır?
Ben daktilo ile tepki yönlendirici v5.1.2 UseHistory kanca kullanıyorum? Birim testi çalıştırırken sorunum var. TypeError: undefined öğesinin 'history' özelliği okunamıyor. import { mount } from 'enzyme'; import React from 'react'; import {Action} from 'history'; import * as router from 'react-router'; import { QuestionContainer } from './QuestionsContainer'; describe('My questions container', () …

1
Bir JEST testindeki getComputedStyle () neden Chrome / Firefox DevTools'ta hesaplanan stillere farklı sonuçlar döndürüyor?
Material-ui'yeMyStyledButton dayalı özel bir düğme ( ) yazdım . Button import React from "react"; import { Button } from "@material-ui/core"; import { makeStyles } from "@material-ui/styles"; const useStyles = makeStyles({ root: { minWidth: 100 } }); function MyStyledButton(props) { const buttonStyle = useStyles(props); const { children, width, ...others } = …

5
Jest'te “İçe aktarma deyimi bir modül dışında kullanılamaz” nasıl giderilir
TypeScript, Jest, Webpack ve Babel kullanılarak oluşturulan bir React uygulaması (Create React App kullanmadan) var. "İplik jest" çalıştırmaya çalışırken, aşağıdaki hatayı alıyorum: Tüm paketleri kaldırmayı ve yeniden eklemeyi denedim. Bunu çözmez. Benzer sorulara ve belgelere baktım ve hala bir şeyleri yanlış anlıyorum. Şimdiye kadar bu ortamı sıfırdan ayarlamak için başka …

1
Vue kompozisyon api bileşeni jest ile birim testi nasıl?
Vue.js'deki kompozisyon API bileşenim için jest ile birim testi yazıyorum. Ancak kompozisyon API'sinin kurulumundaki işlevlere erişemiyorum (). Indicator.vue <template> <div class="d-flex flex-column justify-content-center align-content-center"> <ul class="indicator-menu d-flex justify-content-center"> <li v-for="step in steps" :key="step"> <a href="#" @click="updateValue(step)" :class="activeClass(step, current)"> </a> </li> </ul> <div class="indicator-caption d-flex justify-content-center"> step <span> {{ current }}</span> …


1
Reaksiyondaki sınıf bileşenlerini test etme
Bazı birim testleri deniyorum, sahte bir örnekle bir sanal alan oluşturdum https://codesandbox.io/s/wizardly-hooks-32w6l (gerçekte bir formum var) class App extends React.Component { constructor(props) { super(props); this.state = { number: 0 }; } handleSubmit = (number1, number2) => { this.setState({ number: this.handleMultiply(number1, number2) }) } handleMultiply = (number1, number2) => { return …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.