javascript - 使用外部 javascript 进行 Jasmine 测试

标签 javascript jasmine karma-jasmine

好吧,我正在尝试用 Karma 启动我的第一次 Jasmine 测试。我想测试我的主要 javascript 文件声明的函数,但我坚持下去...在我的 specRunner.html 中,我包含了所需的每个文件,在 karma.conf.js 中,我还添加了我的测试规范和主要 js 文件文件:['src/scripts/main.js','src/tests/mySpec.js']。 在我的 main.js 中有我想使用的函数

function testFunctionOne(a, b) {
  return a * b;
}

所以在 mySpec.js 文件中有测试:

describe('testFunctionOne function', function () {
  it('should return a * b', function () {
    expect(testFunctionOne(2,4).toEqual(8));
  });
});

我的问题是我忘记了什么?我做错了什么?请记住,这是我第一次尝试 Jasmine 测试。

最佳答案

expect(testFunctionOne(2,4)).toEqual(8); 不是 expect(testFunctionOne(2,4).toEqual(8)); 我认为

关于javascript - 使用外部 javascript 进行 Jasmine 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36119988/

相关文章:

angular - 如何在订阅 Angular7 单元测试用例中对代码进行单元测试

javascript - jQuery ajaxSuccess 函数可以注意到另一个(javascript)文件中的 AJAX 事件吗?如果是这样,我做错了什么?

javascript - 使用 AngularJS 进行 Jasmine 测试,Object [object Object] 没有方法 apply

javascript - 如何使用 Jasmine 监视匿名函数

google-chrome - 谷歌浏览器 headless 远程调试/json url无响应

node.js - Angular Jasmine 测试 HTML 注入(inject)失败

Angular 和 karma : Can't bind to 'list' since it isn't a known property of 'pq-button'

javascript - 从后面的代码调用警报不起作用

javascript - 不使用 js 覆盖 css 转换样式?

javascript - jQuery Transit 动画重叠