2012-05-25 3 views
0

존재합니까? 나는 그것을 발견 할 수 없으며 위키 백과에 등재되어 있지 않다. (즉 존재하지 않는다는 것을 의미합니다 :))CoffeeScript 빠른 확인

나는 node.js가 가지고 있다는 것을 알고 있습니다. 내 노드 앱을 coffeescript로 작성하고 빠른 체크를 적용하면 효과가 있을지 확실하지 않습니다.

http://en.wikipedia.org/wiki/Quick_check

모든 단서는?

+1

QC.js 만 사용할 수 있습니까? –

+3

CoffeeScript는 Javascript의 * 구문 * 레이어 일뿐입니다. Javascript에서 작동하는 모든 것은 CoffeeScript에서 작동해야합니다. – luqui

답변

1

CoffeeCup 용 또는으로 작성된 QuickCheck 라이브러리에 대해 잘 모릅니다. 그러나 인터넷 검색은 qc.js입니다.

declare("reverse", [arbWholeNumList, arbWholeNumList], 
     function(c, x, y) { 
      var z = x.concat(y); 
      x.reverse(); 
      y.reverse(); 
      z.reverse(); 
      c.assert(z.toString() == y.concat(x).toString()); 
     }); 

지금 내가 어떤 커피 스크립트 전문가는 아니지만, 나는 http://js2coffee.org를 통해이를 실행 다음은 그 저장소에 demo.js에서 미리보기입니다. qc.js를 가져올 수 있다면 CoffeeScript에서 다음과 같이 보일 것입니다 :

declare "reverse", [ arbWholeNumList, arbWholeNumList ], (c, x, y) -> 
    z = x.concat(y) 
    x.reverse() 
    y.reverse() 
    z.reverse() 
    c.assert z.toString() is y.concat(x).toString()