【问题标题】:The Odin Project TDD solutionOdin 项目 TDD 解决方案
【发布时间】:2018-09-02 07:51:53
【问题描述】:

我正在做 Odin 项目。我现在正在学习 TDD 位。我需要帮助通过“helloWorld”的第一次测试。

JS 文件:

const helloWorld = function() {
  return ''
}

module.exports = helloWorld

.spec 文件:

const helloWorld = require('./helloWorld');

describe('Hello World', function() {
  it('says hello world', function() {
    expect(helloWorld()).toEqual('Hello, World!');
  });
});

测试没有通过,因为函数在假设返回“Hello, World!”时返回了一个空字符串。我进入 JS 文件并进行更改并保存。

const helloWorld = function() {
  return 'Hello, World!'
}

module.exports = helloWorld

我在终端中运行“jasmine helloWorld.spec.js”命令。终端返回如下信息:

Failures:
1) Hello World says hello world
  Message:
    Expected '' to equal 'Hello, World!'.
  Stack:
    Error: Expected '' to equal 'Hello, World!'.

请帮忙。

【问题讨论】:

    标签: javascript tdd


    【解决方案1】:

    现在您的函数返回一个空字符串 '',而不是让它返回您的测试所期望的字符串 - 'Hello, World!'

    const helloWorld = function() {
      return 'Hello, World!'
    }
    

    【讨论】:

      【解决方案2】:

      你应该写Hello, World!而不是hello world。该函数是字符敏感的。

      【讨论】:

        猜你喜欢
        • 2014-05-08
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-25
        • 2014-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多