【问题标题】:How to use Teaspoon for JS testing如何使用 Teaspoon 进行 JS 测试
【发布时间】:2018-06-06 11:02:13
【问题描述】:

我是 JS 测试的新手,我想了解如何测试我拥有的 JS 函数。我使用 Teaspoon-mocha 作为测试库,我想测试的功能是:

var C_FORM = "http://www.exmple.com/SomeForm#Form";
    function getNamespace(uri) {
      var parts = uri.split("#");
      if (parts.length == 2) {
        return parts[0];
      } else {
        return "";
      }
    }

我想举个例子来测试这个特定的功能。 这个函数实际上是从var C_FORM 定义的特定 URI 的最后部分获取命名空间,因此结果是获取命名空间,即 Form。 如果 Teaspoon 这样做,我想测试这个功能,但如上所述我不熟悉这种测试,我只需要一个例子来熟悉。

我尝试了下一个解决方案,但我得到了equal is undefined

describe("Application", function() {

  it("Gets Namespace", function() {
    var uri = "http://www.test.com/SomeTest#Test";

    expect(getNamespace(uri).to.equal("http://www.test.com/SomeTest"))

  })

});

【问题讨论】:

    标签: javascript teaspoon


    【解决方案1】:

    请试试这个方法:

    expect(getNamespace(uri)).to.equal("http://www.test.com/SomeTest")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多