Need advice about which tool to choose?Ask the StackShare community!

Cloud9 IDE

509
665
+ 1
671
Jest

4.5K
2.6K
+ 1
168
Add tool

Cloud9 IDE vs Jest: What are the differences?

What is Cloud9 IDE? Your development environment, in the cloud. Cloud9 provides a development environment in the cloud. Cloud9 enables developers to get started with coding immediately with pre-setup environments called workspaces, collaborate with their peers with collaborative coding features, and build web apps with features like live preview and browser compatibility testing. It supports more than 40 languages, with class A support for PHP, Ruby, Python, JavaScript/Node.js, and Go.

What is Jest? Painless JavaScript Unit Testing. Jest provides you with multiple layers on top of Jasmine.

Cloud9 IDE belongs to "Cloud IDE" category of the tech stack, while Jest can be primarily classified under "Javascript Testing Framework".

Some of the features offered by Cloud9 IDE are:

  • Real-time collaboration and chat
  • Connect via SSH and FTP
  • Code Completion (suggestions)

On the other hand, Jest provides the following key features:

  • Familiar Approach: Built on top of the Jasmine test framework, using familiar expect(value).toBe(other) assertions
  • Mock by Default: Automatically mocks CommonJS modules returned by require(), making most existing code testable
  • Short Feedback Loop: DOM APIs are mocked and tests run in parallel via a small node.js command line utility

"Easy to use" is the top reason why over 105 developers like Cloud9 IDE, while over 24 developers mention "Open source" as the leading cause for choosing Jest.

Jest is an open source tool with 26.4K GitHub stars and 3.57K GitHub forks. Here's a link to Jest's open source repository on GitHub.

Airbnb, Facebook, and Instagram are some of the popular companies that use Jest, whereas Cloud9 IDE is used by LinkedIn, Heroku, and Salesforce. Jest has a broader approval, being mentioned in 273 company stacks & 161 developers stacks; compared to Cloud9 IDE, which is listed in 29 company stacks and 40 developer stacks.

Decisions about Cloud9 IDE and Jest
Shared insights
on
JestJestCypressCypress

As we all know testing is an important part of any application. To assist with our testing we are going to use both Cypress and Jest. We feel these tools complement each other and will help us get good coverage of our code. We will use Cypress for our end to end testing as we've found it quite user friendly. Jest will be used for our unit tests because we've seen how many larger companies use it with great success.

See more

Postman will be used to do integration testing with the backend API we create. It offers a clean interface to create many requests, and you can even organize these requests into collections. It helps to test the backend API first to make sure it's working before using it in the front-end. Jest can also be used for testing and is already embedded into React. Not only does it offer unit testing support in javascript, it can also do snapshot testing for the front-end to make sure components are rendering correctly. Enzyme is complementary to Jest and offers more functions such as shallow rendering. UnitTest will be used for Python testing as it is simple, has a lot of functionality and already built in with python. Sentry will be used for keeping track of errors as it is also easily integratable with Heroku because they offer it as an add-on. LogDNA will be used for tracking logs which are not errors and is also a Heroku add-on. Its good to have a separate service to record logs, monitor, track and even fix errors in real-time so our application can run more smoothly.

See more
Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Cloud9 IDE
Pros of Jest
  • 107
    Easy to use
  • 101
    Free
  • 76
    Nice UI
  • 65
    Terminal access to vm instead of simulation
  • 58
    New full ubuntu machines
  • 49
    Easy dev environment
  • 44
    Ssh access to your own machine
  • 43
    Real-time with other people
  • 43
    Free prototype hosting
  • 32
    Collaboration
  • 10
    Open Source
  • 6
    Great syntax highlighting
  • 5
    Works great
  • 4
    Nice ide
  • 4
    Better IDE than the others
  • 4
    Extremely easy setup
  • 4
    Great interface, download or upload file is nice.
  • 3
    Its easy to share code
  • 3
    You can run your project easier
  • 3
    Open-source friendly
  • 2
    Good documentation
  • 1
    Bitbucket integration
  • 1
    Versatile and robust
  • 1
    Need a credit card to get access
  • 1
    Starts a VM
  • 1
    Easy to use, seem fast, friendly ui
  • 0
    Good
  • 35
    Open source
  • 31
    Mock by default makes testing much simpler
  • 22
    Testing React Native Apps
  • 19
    Parallel test running
  • 15
    Fast
  • 13
    Bundled with JSDOM to enable DOM testing
  • 8
    Mock by default screws up your classes, breaking tests
  • 7
    Out of the box code coverage
  • 6
    One stop shop for unit testing
  • 6
    Promise support
  • 3
    Great documentation
  • 1
    Built in watch option with interactive filtering menu
  • 1
    Preset support
  • 1
    Assert Library Included
  • 0
    Can be used for BDD

Sign up to add or upvote prosMake informed product decisions

Cons of Cloud9 IDE
Cons of Jest
  • 4
    Not free
  • 3
    Documentation
  • 3
    Ambiguous configuration
  • 2
    Multiple error messages for same error
  • 2
    Difficult to run single test/describe/file
  • 2
    Ambiguous
  • 2
    Many bugs still not fixed months/years after reporting
  • 2
    Difficult
  • 1
    Bugged
  • 1
    Reporter is too general
  • 1
    BeforeAll timing out makes all passing tests fail
  • 1
    Unstable
  • 1
    Bad docs
  • 1
    Still does't support .mjs files natively
  • 1
    Can't fail beforeAll to abort tests
  • 0
    Interaction with watch mode on terminal

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

What is Cloud9 IDE?

Cloud9 provides a development environment in the cloud. Cloud9 enables developers to get started with coding immediately with pre-setup environments called workspaces, collaborate with their peers with collaborative coding features, and build web apps with features like live preview and browser compatibility testing. It supports more than 40 languages, with class A support for PHP, Ruby, Python, JavaScript/Node.js, and Go.

What is Jest?

Jest provides you with multiple layers on top of Jasmine.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Cloud9 IDE?
What companies use Jest?
See which teams inside your own company are using Cloud9 IDE or Jest.
Sign up for Private StackShareLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Cloud9 IDE?
What tools integrate with Jest?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Cloud9 IDE and Jest?
WebStorm
WebStorm is a lightweight and intelligent IDE for front-end development and server-side JavaScript.
Red Hat Codeready Workspaces
Built on the open Eclipse Che project, Red Hat CodeReady Workspaces provides developer workspaces, which include all the tools and the dependencies that are needed to code, build, test, run, and debug applications.
CodePen
It is a social development environment for front-end designers and developers.. It functions as an online code editor and open-source learning environment, where developers can create code snippets, creatively named "pens", and test them.
Codeanywhere
A development platform that enables you to not only edit your files from underlying services like FTP, GitHub, Dropbox and the like, but on top of that gives you the ability to collaborate, embed and share through Codeanywhere on any device.
Koding
Koding is a feature rich cloud-based development environment complete with free VMs, an attractive IDE & sudo level terminal access!
See all alternatives