# Unit testing in Cesium

**URL:** <https://community.cesium.com/t/unit-testing-in-cesium/8393>\
**Category:** CesiumJS\
**Created:** [June 24, 2019, 11:08am UTC](https://community.cesium.com/t/unit-testing-in-cesium/8393 "2019-06-24T11:08:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![H\_Balazs](https://avatars.discourse-cdn.com/v4/letter/h/e5b9ba/32.png) [@H\_Balazs](https://community.cesium.com/u/H_Balazs)\
**Post date:** [June 24, 2019, 11:08am UTC](https://community.cesium.com/t/unit-testing-in-cesium/8393/1 "2019-06-24T11:08:58Z")

</div>

**Hello!**

\*\*I’d like to write unit test to my cesium application. I tried to set up with Jest and Jasmine but both framework throw error: \*\*

**ReferenceError: Cesium is not defined**

**Can someone point me to the right direction? How do you write unit tests in Cesium?**

**Thanks!**

---

<div class="post-metadata">

**Author:** ![omar](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/omar/32/1999_2.png) [@omar](https://community.cesium.com/u/omar)\
**Post date:** [June 28, 2019, 8:31pm UTC](https://community.cesium.com/t/unit-testing-in-cesium/8393/2 "2019-06-28T20:31:37Z")

</div>

How are you importing Cesium? You should be able to include it as an npm module. A good example of this is in the gltf-pipeline repository:

[https://github.com/AnalyticalGraphicsInc/gltf-pipeline](https://github.com/AnalyticalGraphicsInc/gltf-pipeline)

For example, here’s a unit test that uses Cesium:

[https://github.com/AnalyticalGraphicsInc/gltf-pipeline/blob/master/specs/lib/ForEachSpec.js](https://github.com/AnalyticalGraphicsInc/gltf-pipeline/blob/master/specs/lib/ForEachSpec.js)
