Code coverage for JS
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adsooi 2024-09-28 03:49:14 +02:00
parent a2443d7915
commit e9d204daab
Signed by: Ad5001
GPG key ID: EF45F9C6AFE20160
4 changed files with 6 additions and 2 deletions

View file

@ -26,6 +26,9 @@ steps:
- name: Unit Tests
image: ad5001/ubuntu-pyside-xvfb:linux-6-latest-latex
commands:
- apt update
- apt install -y npm
- npm install -D
- xvfb-run bash scripts/run-tests.sh
when:
event: [ push, tag ]

View file

@ -3,5 +3,5 @@ cd "$(dirname "$(readlink -f "$0" || realpath "$0")")/.."
# Run python tests
PYTHONPATH="$PYTHONPATH:." pytest --cov=LogarithmPlotter --cov-report term-missing .
npm test

View file

@ -59,5 +59,6 @@ describe("math.domain", function() {
expect(parseDomainSimple(shortcut)).to.be.equal(domain)
})
it("")
})
})

View file

@ -43,7 +43,7 @@ def test_setup():
def test_map_source():
sourcemap_available = debug.SOURCEMAP_INDEX is not None
if sourcemap_available:
assert debug.map_javascript_source("js/index.mjs", 22) == ("js/module/interface.mjs", 23)
assert debug.map_javascript_source("js/index.mjs", 22) != ("js/module/index.mjs", 22)
assert debug.map_javascript_source("js/index.mjs", 100000) == ("js/index.mjs", 100000) # Too long, not found
debug.SOURCEMAP_INDEX = None
assert debug.map_javascript_source("js/index.mjs", 21) == ("js/index.mjs", 21)