Cucumber를 C++에서 사용하기 위한 세 가지 방법


  • Cuke4Nuke를 이용한다
Richard Lawrence가 만든 Cucumber의 C# 버전입니다.
스탭 정의를 Managed C++로 할 수 있죠.

  • SWIG을 이용해 Ruby 인터페이스를 연결합니다.
SWIG을 이용하면 C++로 작성한 코드를 ruby에서 사용할 수 있습니다.

  • Cuke4Cpp를 이용한다
Cuke4Nuke와 비슷한 방식으로 구현한 Cucumber의 C++ 버전입니다.


각각 장점이 있지만 개인적으로는 SWIG을 이용하는 것을 추천합니다. 그 이유는

 

  • Cuke4Cpp는 릴리즈된지 얼마 되지 않았습니다(2010년 5월 기준)
  • Cuke4Nuke는 Windows에서만 돌아갑니다.
  • Cucumber의 업데이트 속도를 위 두 개의 프레임워크가 즉각 따라오긴 힘듭니다.

 

 또한 개인적으로 생각하는 Cucumber의 장점은

 

  • Ruby라는 언어의 유연함
  • RSpec과 같은 프레임워크의 강력함

 

이라고 생각하기 때문에, ruby로 할 수 있는 부분을 C++이나 C#으로 할 필요가 있을까 싶네요.
퍼포먼스 문제가 아니라면 굳이 ruby를 쓰지 않을 이유가 없겠죠.


Posted by 강성희 Trackback 0 : Comment 0
prev 1 ... 16 17 18 19 20 21 22 23 24 ... 44 next