Add base support for running Jasmine unit tests.

Review Request #12910 — Created March 23, 2023 and submitted

chipx86
Spina
master
12911
beanbag-misc

This adds the beginnings of unit test support for Spina. We now have a
npm run test command that will invoke Jasmine on our test suite,
verifying that we don't regress and that everything behaves as expected.

For DOM-related tests (needed for BaseView), we make use of jsdom,
which simulates a DOM. This works along with jQuery. An in-memory
environment is set up before tests are run. No browser environment is
required for this.

Currently, there are no tests, but those will be coming along with some
in-progress work to fix and tighten up base object support.

Tested along with in-progress unit tests, which pass.

Summary
Add base support for running Jasmine unit tests.
Description From Last Updated

In your description, you say domjs, but I think you mean jsdom.

daviddavid
david
  1. 
      
  2. In your description, you say domjs, but I think you mean jsdom.

  3. 
      
chipx86
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to master (8a5cc42)
Loading...