-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
单元测试 #3359
Comments
直接跑单元测试也无法引入ice
结果:
|
@chenbin92 现有 // jest.config.js
{
moduleNameMapper: {
"^$ice/history$": 'historypath' // 转换成正则表达式为 /^$ice/history$/,无法匹配到 '$ice/history'
}
} 预期 // jest.config.js
{
moduleNameMapper: {
- '^$ice/history$': 'history/path'
+ '^\\$ice/history$': 'historypath' // 转换成正则表达式为 /^\$ice/history$/,可匹配到 '$ice/history'
}
} |
@Gamehu // ./jest.config.js
{
// ... 其它配置
moduleNameMapper: {
'^\\$ice/history$': './router/history'
}
} |
@Gamehu 1.6.4-alpha.0 版本已修复,可以试下 |
好的,谢谢 |
好的 我试下 |
直接使用 icejs@1.6.4-alpha.0 版本即可,不需要配置 了 |
OK,不过我看还是不能单独跑某个test,而是必须要用icejs test才行是吧? 另外我在咱们得build.json配置了请求的代理,测试用例里没有用到而是默认用的localhost,我应该怎么配置呢?
services的代码:
报错信息:
|
是必须要用 |
|
好的 ,我试下 感谢 |
你好,测试services下的方法,因为需要验证权限,所以用如下方式携带cookie实现免验证,postman没问题,但是跑测试用例有问题, 测试用例:
源代码:
报错信息: 携带cookie未生效,还是要求登录之后才能操作
console.error .ice/request/request.ts:38
|
{
+ withFullResponse: true
} 查看详细返回数据。 应该不是 |
好的 谢谢 |
另外我想请问,怎么获取store中的数据呢,我用如下方式获取不到
报错
|
报错显示 const [list] = useState('list') |
已发布正式版本 icejs@1.7.0 |
Do you want to request a feature or report a bug?
feature
What is the current behavior?
基于iceworks创建的项目,按照ice的方式创建了services+models+components,现在想要测试services等文件夹下的内容
jest示例
`import listService from '../../services/list'
test('SearchInput tag selector', () => {
const data = listService.fetchList()
expect(data).not.toBeNull
})
`
What is the expected behavior?
"test": "icejs test --jest-coverage",
运行测试:npm run test
`
Test suite failed to run
`
怎么才能测试services下面的方法以及components下的组件
The text was updated successfully, but these errors were encountered: