这是我的函数和测试的简化版本。虽然我嘲笑了 useTranslation 我收到以下错误:
您正在传递一个未定义的模块!请检查您传递给 i18next.use() 的对象
Run Code Online (Sandbox Code Playgroud)7 | i18n 8 | .use(Backend) > 9 | .use(initReactI18next)
我如何正确模拟以消除此错误?
import React from 'react'
import { useTranslation } from 'react-i18next'
import * as Constants from 'constants'
import MyComponent from 'components'
const Dashboard = () => {
const { t } = useTranslation('dashboard')
return (
<div> Dashboard
<MyComponent name={t(Constants.MYCOMPONENT)}/>
</div>
)
}
export default Dashboard
Run Code Online (Sandbox Code Playgroud)
jest.mock('react-i18next', () => ({
useTranslation: () => ({ t: (key) => key })
}))
it('Render Dashboard without crash', () …Run Code Online (Sandbox Code Playgroud) 我试图将react-date picker与ag-grid合并 ag-grid提供了有关使用自定义日期选择器的文档,但使用 flatpickr 想知道是否有人成功尝试将react-datepicker与ag-grid结合使用,如果是这样,可以提供和示例?
农业网格示例:https ://www.ag-grid.com/javascript-grid/component-date/
我有数据行,有些列可能是空的。我想-在没有数据的列上插入一个。如果该列没有返回数据,是否有办法放置单元格的默认值?
像这样的东西吗?
columnDefs: [
{name: 'ColumnA', field: 'columnA', default: '-'}
]
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个但没有成功:
columnDefs: [
{name: 'ColumnA',
field: 'columnA',
valueSetter: params=>{
if(params.value === ''){
return '-'
}
}}
]
Run Code Online (Sandbox Code Playgroud) 如何将结果字段的值获取到我的 TestReporter 类中?
@ExtendWith({TestReporter.class})
private TestClass{
String result;
@Test
void testA(){
//some action here
result = some result;
}
}
Run Code Online (Sandbox Code Playgroud)
public class TestReporter implements BeforeAllCallback, BeforeTestExecutionCallback, AfterAllCallback,
TestWatcher {
private static ExtentHtmlReporter htmlReporter;
private static ExtentReports extent;
private static ExtentTest test;
@Override
public void beforeAll(ExtensionContext context) throws Exception {
//set up extent report
}
@Override
public void testSuccessful(ExtensionContext context) {
//not possible, but desired
test.pass(context.getElement.get("result"), MediaEntityBuilder.createScreenCaptureFromPath("test"+count+".png").build());
}
}
Run Code Online (Sandbox Code Playgroud)
我一直在研究做到这一点的方法,但不确定我所寻找的是否可能或如何实施