이제 Deno 뿐만 아니라, Bun, 심지어 Node.js도 내장 테스트 러너를 지원하는데, 문제는 이들의 API가 서로 다 다르다는 것. 그리고 기능도 조금씩 달라서 어떻게 호환 레이어를 만드려고 해도 세 테스트 러너가 제공하는 기능의 교집합만 쓸 수 있다. 음…
Bun에서 node:test
모듈을 쓸 수 있긴 한데, 모든 기능을 다 제공하는 건 아니라서 이것에 의존하기가 어렵다. (적어도 내가 돌리려는 테스트는.)
If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/019705b6-d392-783f-8a02-17464c8710a3 on your instance and reply to it.
그리고 Deno가 자체 API를 모두 Deno
네임스페이스 안에다 몰아넣는 방식은 그 나름의 장점도 있지만, 표준화될 수도 있을 가능성은 원천 차단하는 것 같다는 생각이 들었다. Node.js처럼 모듈로 다 빼는 게 나은 것 같다.