I reaksiyona-yönlendirici kullanan basit bir bileşeni (farkında this alfa yapı olduğu) Test ederken bileşenlere bağlam sağlar. Benim bileşeni hale getirdiği test edebilmek istiyorum - Ben HomeLogin
bağlı bir bileşendir, çünkü sorunlara neden olan Enzim en mount()
veya render()
, kullanmak zorunda -test bileşeni, alay ve Enzim
Ancak Jest/Enzim ile ben işlemek shallow()
açamıyorum Doğru şey, ama değil, onun içinde oluşturulan bileşeni test edin.
Benim testi:
it('Renders based upon matched route',() => {
let props = {
app: { health: true },
};
const component = render(
<Provider store={store}>
<MemoryRouter location="/">
<Jumbotron {...props} />
</MemoryRouter>
</Provider>
);
expect(toJson(component)).toMatchSnapshot();
});
nasıl redux mağaza sağlamak zorunda veya sığ hale kullanmadan rota dayalı bu bileşenin çıkışını test edebilirsiniz?
Güncelleştirme:shallow()
'u kullanmaya çalışırsam, anlık görüntü çıktı vermiyor.
Çözüm buldunuz mu? – ridermansb