我试图在 Jest 中围绕以下内容:
resetAllMocks
, resetModules
,resetModuleRegistry
和restoreAllMocks
我发现这很难。
我阅读了 jest 文档,但不太清楚。如果有人可以向我提供上述工作方式的示例,并且它们彼此不同,我将不胜感激。
我是新手,并试图在我的下面的代码中找出一些基本的东西
import * as actions from './IncrementalSearchActions';
describe('Incremental Search Actions', () => {
it('Should create an incremental search action')
});
Run Code Online (Sandbox Code Playgroud)
我对此有疑问/困惑
我试图找出GetAtt
vs Ref
vs之间的差异${}
。
据我了解,您GetAtt
仅Ref
用于引用同一模板中的对象,并且可以用于引用任何内容?另外我${}
什么时候用?
我试图了解 UTC 和 ISO 格式之间的区别以及在服务器之间传输消息时何时使用什么。所以当我尝试以下这就是我得到的
new Date().toISOString()
"2019-11-14T00:55:31.820Z"
new Date().toUTCString()
"Thu, 14 Nov 2019 00:55:16 GMT"
Run Code Online (Sandbox Code Playgroud)
我了解 ISO 格式及其用于表示时间的标准,但 UTC 的目的是什么,我将在哪里使用它们?
我正在使用react-router,我想在用户不在根目录而不在/ login路径中时呈现菜单组件.这就是我到目前为止所拥有的
<Route path="/:subpath" component={TopMenuComponent} />
<div>
<Route
exact path="/"
render={props => (
<LoginContainer {...props} setTitle={this.setTitle} />
)}
/>
<Route path='/landing' component={LandingComponent} />
</div>
Run Code Online (Sandbox Code Playgroud)
负责不在'/'位置渲染TopMenuComponent组件,但是当用户在/ login路径中时,如何避免它渲染TopMenuComponent?我总是可以创建另一个组件并将其包装起来,但我认为这对此来说太过分了.
我正在使用CSS代码来使用CSS Grid和CSS Modules进行项目.但是,当我尝试这样的事情
.loginRegisterDiv {
composes: loginDiv;
margin: 0px;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,说组成了"未知属性".另外我使用的是css网格,在VS代码中似乎没有任何intellisense.我需要安装扩展程序吗?
我正在使用rallycoding规则集.
我想在typescript中创建一个嵌套对象的层次结构,如下所示
snapshot{
profile{
data{
firstName = 'a'
lastName = 'aa'
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不想创建一个类结构,只想创建所有对象的嵌套层次结构.
我正在使用webpack为典型的角度项目生成bundled.js文件.现在我在Web服务器上部署它.bundle.js文件最后有以下内容
//# sourceMappingURL=main.bundle.js.map
Run Code Online (Sandbox Code Playgroud)
但Chrome似乎没有检测到有可用的源图.它甚至没有显示说明源地图可用的图标.我该如何解决?另外,源图的路径应该是http://url/main.bundle.js.map吗?chrome如何知道从哪里加载源图?
我使用ctrl +,键盘快捷键在文件之间导航.但是,当我选择一个文件并按下输入时,它会在标题中以斜体显示现有选项卡中的文件.如果我使用ctrl +选择另一个文件,然后按Enter键,它会在同一个选项卡上打开另一个文件.是否有键盘快捷方式可以在新选项卡中打开文件而不是相同的选项卡.
我正在AWS Lambda上编写graphql服务器组件(不使用graphql-server).在客户端,我正在使用apollo-client.关于我正在设置的lambda函数的响应
const response = {
statusCode: 200,
headers: {
"Access-Control-Allow-Origin": "*" // Required for CORS support to work
},
body: JSON.stringify({
result: 'mock data',
input: event,
}),
};
callback(null, response);
Run Code Online (Sandbox Code Playgroud)
在客户端使用ApolloClient我收到以下错误
对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http:// localhost:8080 "访问.
但是,当我使用像axios这样的东西执行相同的请求时,它工作正常.此外,当我刚刚对postman这样的请求执行请求时,我看到响应上启用了"Access-Control-Allow-Origin"设置.这是apollo-client的已知问题,我该如何解决这个问题?
javascript ×2
jestjs ×2
cors ×1
css ×1
css-grid ×1
css-modules ×1
eslint ×1
eslintrc ×1
intellisense ×1
iso ×1
iso8601 ×1
lambda ×1
mocking ×1
react-router ×1
reactjs ×1
source-maps ×1
time ×1
typescript ×1
unit-testing ×1
utc ×1