小编Eri*_*ika的帖子

如何将上下文传递给Enzyme mount方法来测试包含Material UI组件的组件?

我试图使用mountEnzyme来测试我的组件,其中嵌套了几个Material UI组件.运行测试时出现此错误:

TypeError: Cannot read property 'prepareStyles' of undefined

经过一番挖掘,我确实发现主题需要在上下文中传递下来.我在测试中这样做但仍然得到这个错误.

我的测试:

import expect from  'expect';
import React, {PropTypes} from 'react';
import {mount} from 'enzyme';
import SearchBar from './SearchBar';
import getMuiTheme from 'material-ui/styles/getMuiTheme';

function setup() {
  const muiTheme = getMuiTheme();

  const props = {
    closeSearchBar: () => {},
    fetchSearchData: () => {},
    data: [],
    searching: false
  };

  return mount(<SearchBar {...props} />, {context: {muiTheme}});
}

describe('SearchBar Component', ()=> {

  it('Renders search toolbar properly', () => {
    const wrapper …
Run Code Online (Sandbox Code Playgroud)

material-ui enzyme

30
推荐指数
1
解决办法
1万
查看次数

如何在Django REST Swagger中生成响应消息列表?

我昨天将Django REST Framework升级到3.5.0,因为我需要很好的模式生成.

我正在使用Django REST Swagger来记录我的API,但不知道如何列出API端点提供的所有可能的响应消息.

似乎自动生成与我的端点正在执行的操作相对应的成功消息.

因此POST动作生成201响应代码,没有任何描述.

在此输入图像描述

我如何添加我的端点提供的所有响应消息并为其提供一些描述?

我在用

djangorestframework==3.5.0

django-rest-swagger==2.0.7

django rest django-rest-framework django-swagger

25
推荐指数
1
解决办法
4398
查看次数