bats-core/bats-assert

Test failure due to hard dependency path it test_helper.bash

flickerfly opened this issue · 2 comments

When trying to test the bats-assert module, I was getting this error:
bats: /opt/bats-helpers/bats-assert/test/../node_modules/bats-support/load.bash does not exist
I resolved it with
sed -i 's/node_modules/../g' /opt/bats-helpers/bats-assert/test/test_helper.bash

This appears to be managed by bats-support and bats-files test_helper.bash scripts with a bit more flexibility that can probably be nearly copy and pasted.

For anyone else with this issue, it is also solvable by doing

cd /path/to/bats-support
yarn link # can also do 'npm link'


cd /path/to/bats-assert
yarn link bats-support # can also do `npm link bats-support`

This allows the dependency to 'install' (symlink) properly