Testing

Scala.js 애플리케이션을 테스트하는 것은 자바 스크립트 환경의 한계로 괜찮은 테스트 프레임 워크를 선택해야한다는 점을 제외하고는 일반적인 스칼라 애플리케이션을 테스트하는 것처럼 쉽습니다. Specs2와 같은 많은 인기있는 프레임 워크는 JS 토지에서 사용할 수없는 JVM 기능 (예 : 리플렉션과 같은)에 의존하므로 Li Haoyi가 진행하여 간단하지만 강력한 [uTest] (https://github.com/lihaoyi/utest)를 만들었습니다 Scala.js와 훌륭하게 잘 작동하는 테스트 프레임 워크. ScalaTest는 이제 Scala.js (3.0.0-M5 버전 이상)에서 작동하도록 이식되어 있으므로 사용할 수있는 또 다른 옵션이 있습니다.

To define tests, you just need to extend from TestSuite and override the tests method.테스트를 정의하려면TestSuite에서 확장하고tests 메소드를 오버라이드해야합니다.

object SPACircuitTests extends TestSuite {
  override def tests = TestSuite {
    'test { ... }
  }
}

SPACircuitTests.scala를보십시오. 테스트 케이스의 몇 가지 예가 있습니다.

SBT에서 테스트를 실행하려면, "com.lihaoyi"%%% "utest"% "0.3.1"에 대한 의존성을 추가하고testFrameworks + = new TestFramework ( "utest. 러너. 프레임 워크 "). 이제 SBT 프롬프트에서 일반적인testtestOnly` 명령을 사용하여 테스트를 실행할 수 있습니다.

results matching ""

    No results matching ""