Updating the version of Jasmine used in karma-jasmine

前端 未结 2 1729
悲&欢浪女
悲&欢浪女 2020-12-23 20:45

Questions

  • How can I update the version of Jasmine used when running Jasmine via Karma using the karma-jasmine plugin?
  • Will Jasmine only get updated w
相关标签:
2条回答
  • 2020-12-23 21:10

    You can know the jasmine version you are using by running the following Spec:

    describe('Test to print out jasmine version', function() {
      it('prints jasmine version', function() {
        console.log('jasmine-version:');
        console.log(jasmine.version || (jasmine.getEnv().versionString && jasmine.getEnv().versionString()));
      });
    });
    

    and then checking the karma output in your console or browser. It should be something like:

    LOG: 'jasmine-version:'
    LOG: '2.3.4'
    

    The jasmine library is included in the jasmine-runner plugin as you've already found out. You can find the exact place where this file is loaded in the source code of the plugin: https://github.com/karma-runner/karma-jasmine/blob/master/lib/index.js (line 7)

    You can try to modify the plugin so that an upgrade is possible and send a pull request to karma (see http://karma-runner.github.io/0.10/dev/contributing.html)

    0 讨论(0)
  • 2020-12-23 21:12

    It a better option to stick to the jasmine version in karma-jasmine and update the whole package. You can use the following command to get the version of all the installed packages:

      npm ls
    

    To get the version of the installed global packages:

      npm ls -g
    

    To view the latest version available on CDN, use:

      npm view karma-jasmine version
    

    Before updating, you can view all versions at the CDN using:

      npm view karma-jasmine versions
    

    To install a specific version:

      npm install karma-jasmine@~0.2.2 
    

    (0.2.2 is the latest available).

    0 讨论(0)
提交回复
热议问题