小编Mar*_*ter的帖子

如何正确模拟 i18next

这是我的函数和测试的简化版本。虽然我嘲笑了 useTranslation 我收到以下错误:

您正在传递一个未定义的模块!请检查您传递给 i18next.use() 的对象

   7 | i18n
   8 |   .use(Backend)
>  9 |   .use(initReactI18next)
Run Code Online (Sandbox Code Playgroud)

我如何正确模拟以消除此错误?

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)

reactjs jestjs enzyme react-i18next

4
推荐指数
1
解决办法
2774
查看次数

将react-datepicker与agGrid一起使用

我试图将react-date picker与ag-grid合并 ag-grid提供了有关使用自定义日期选择器的文档,但使用 flatpickr 想知道是否有人成功尝试将react-datepicker与ag-grid结合使用,如果是这样,可以提供和示例?

农业网格示例:https ://www.ag-grid.com/javascript-grid/component-date/

ag-grid ag-grid-react react-datepicker

4
推荐指数
1
解决办法
3434
查看次数

如何使用 Ag Grid 在单元格上设置默认值

我有数据行,有些列可能是空的。我想-在没有数据的列上插入一个。如果该列没有返回数据,是否有办法放置单元格的默认值?

像这样的东西吗?

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)

ag-grid ag-grid-react

2
推荐指数
1
解决办法
8887
查看次数

如何获取extensionContext中的变量值

如何将结果字段的值获取到我的 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)

我一直在研究做到这一点的方法,但不确定我所寻找的是否可能或如何实施

java junit unit-testing junit5

0
推荐指数
1
解决办法
1722
查看次数