我试图使用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) 我昨天将Django REST Framework升级到3.5.0,因为我需要很好的模式生成.
我正在使用Django REST Swagger来记录我的API,但不知道如何列出API端点提供的所有可能的响应消息.
似乎自动生成与我的端点正在执行的操作相对应的成功消息.
因此POST动作生成201响应代码,没有任何描述.
我如何添加我的端点提供的所有响应消息并为其提供一些描述?
我在用
djangorestframework==3.5.0
django-rest-swagger==2.0.7