【问题标题】:Testing if statements测试 if 语句
【发布时间】:2018-10-31 09:39:22
【问题描述】:

我有几行未覆盖,但似乎无法覆盖。尝试了各种测试,但没有运气。

下面是我的 3 个 if 语句。

不知道谁来解决这个问题。

const user = getState('user');

if (user) {
    if (user.token) {
        axios.defaults.headers.common.Authorization = `Bearer ${user.token}`;
    }

    if (user.account) {
        axios.defaults.headers.common['X-Account-Id'] = user.account.id;
    }
}

【问题讨论】:

  • 只需将account 属性添加到user?
  • getUser 是否作为模块导入?

标签: javascript unit-testing if-statement jestjs


【解决方案1】:

所以我在阅读this post 后设法解决了这个问题。

我基本上不得不为我的每个 if 语句添加一个单独的单元测试,它是真假。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2016-08-16
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多