Jasmine + Karma:'期待'当没有当前规格错误时使用,但为什么?

时间:2016-08-05 17:26:17

标签: javascript node.js jasmine karma-runner

我完全迷失了。当我在Karma中运行这个用Jasmine编写的测试套装时,我收到了这个错误:'期待'当没有当前规范时使用,这可能是因为异步测试超时

但为什么呢?这是一个完全同步的例子。

FROM java:8-jdk
ENV JENKINS_HOME /var/jenkins_home
ARG user=jenkins
ARG group=jenkins
ARG uid=999
ARG gid=999
RUN groupadd -g ${gid} ${group} \
&& useradd -d "$JENKINS_HOME" -u ${uid} -g ${gid} -m -s /bin/bash ${user}
VOLUME /var/jenkins_home
WORKDIR /var/jenkins_home

1 个答案:

答案 0 :(得分:3)

最后,解决了!

伙计们,永远不要这样做...... Karma.config.js文件:

config.set({
    // base path that will be used to resolve all patterns (eg. files, exclude)
    basePath: '',

    // frameworks to use
    // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
    frameworks: ['**mocha**', 'jasmine-jquery', '**jasmine**', 'browserify'],

Mocha和Jasmine都是测试框架,两者都有非常相似的语法。所以我以为我在使用Jasmine,但实际上是在使用Mocha ......只是坚持使用。