Karma error when running angular2 tests via jenkins on linux

前端 未结 2 980
陌清茗
陌清茗 2021-01-05 08:34

I am seeing the following error when running my angular2 unit tests using karma with jenkins.

My tests run fine when I run them on my local machine (windows), howeve

相关标签:
2条回答
  • 2021-01-05 09:10

    for anyone following https://github.com/juliemr/ng2-test-seed, in my case this error occurred due to this line of code : https://github.com/juliemr/ng2-test-seed/blob/master/karma-test-shim.js#L31.

    Updating it to

    System.import('angular2/src/platform/browser/browser_adapter')

    will rectify the problem. Hope it helps someone.

    0 讨论(0)
  • 2021-01-05 09:25

    To answer my own question on this.

    Turns out the problem was with my karma files section.

      { pattern: 'node_modules/rxjs/bundles/rx.js', included: true, watched: true }
    

    The filename for the rx module is node_modules/rxjs/bundles/Rx.js

    With linux being case sensitive this is the reason it worked on a windows dev environment and failed on the linux build server.

    The 404 message for the rx.js file was present in the logs but I missed among a lot of other debug logging.

    Lesson learned :)

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