Feature #13748
Add initial javascript testing
Description
Since our code base contains a good amount of javascript (4633 LOC in 76 files), we need some testing framework to ensure we do not get regressions on this code. Integration tests are slow to write and to execute, and hopefully unit testing our javascript code will make it more readable too.
Jasmine is a good testing framework with a great plugin ecosystem and widely used in other projects for this same use case (Rails + js).
Related issues
Associated revisions
History
#1
Updated by The Foreman Bot over 6 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/3195 added
#2
Updated by Dominic Cleal almost 6 years ago
- Status changed from Ready For Testing to New
- Assignee deleted (
Daniel Lobato Garcia) - Pull request deleted (
https://github.com/theforeman/foreman/pull/3195)
PR was closed, resetting ticket.
#3
Updated by The Foreman Bot over 5 years ago
- Status changed from New to Ready For Testing
- Assignee set to Daniel Lobato Garcia
- Pull request https://github.com/theforeman/foreman/pull/3829 added
#4
Updated by Daniel Lobato Garcia over 5 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset a467444a7c1bf2123a5d259869331c6a9a74bec5.
#5
Updated by Dominic Cleal over 5 years ago
- Legacy Backlogs Release (now unused) set to 189
#6
Updated by Marek Hulán over 5 years ago
- Related to Refactor #16601: Cover spinner fields with tests added
#7
Updated by Daniel Lobato Garcia over 5 years ago
- Target version set to 1.5.2
Fixes #13748 - Add testing tools for code under webpack
This commit adds jest as a tool to be used to test some of the code
under webpack, supporting ES2015 via babel-polyfill.
The purpose of this is just to give the tools for other developers
to test their javascript code.
By default, jest is automocking everything except for jQuery with this
change