当我们声明一个const并重用该变量时

问题描述 投票:0回答:1

我在单个文件的测试中多次使用相同的令牌“ abc”。

例如:

fetchMock.mockResponseOnce(JSON.stringify({ jwtToken, refreshToken: "abc" }));

我的团队建议我声明一个带值的const并改用它。

const refreshToken = "abc";

fetchMock.mockResponseOnce(JSON.stringify({ jwtToken, refreshToken }));

我看不出有什么好处。建议?我的想法是,由于测试是在测试中具有刷新令牌值的单个方法,因此在可读性方面对我来说更有意义,并且在声明全局const时也不会增加代码行。

谢谢。

reactjs testing coding-style frontend standards
1个回答
0
投票

可能不是与增加代码有关。

如您所见,如果您在文件开始时将令牌声明为变量,或者说出一个共同的地方。然后,您可以从一个地方更改令牌(如有必要),而不必一行一行地进行更改。

这更多是一种模式。也许在这种情况下,您不需要这个。但是,使用单个位置的常量是一种广泛接受的模式。

理想情况下,应将所有此类变量放在同一位置。例如:配置或环境文件。

© www.soinside.com 2019 - 2024. All rights reserved.