Files
enviPy-bayer/static/js/ketcher2/DEVNOTES.md
2025-06-23 20:13:54 +02:00

1.3 KiB

Prerequisites

Stable Node.js version

Build instructions

npm install
npm start

For production build:

npm run build

You could also build only the style with command

npm run style

Indigo Service

Ketcher uses Indigo Service for server operations. You can use --api-path parameter to start with it:

npm start -- --api-path=<server-url>

For production build:

npm run build -- --api-path=<server-url>

You can find the instruction for service installation here.

Tests instructions

You can start tests for input/output .mol-files and render.

npm test

Tests are started for all structures in test/fixtures directory.

To start the tests separately:

npm run test-io
npm run test-render

Parameters

You can use following parameters to start the tests:

  • --fixtures - for the choice of a specific directory with molecules
  • --headless - for start of the browser in headless mode
npm run test-render -- --fixtures=fixtures/super --headless

If you have added new structures for testing to the test/fixtures directory you have to generate svg from them for correct render-test with:

npm run generate-svg