Tag: rspec

你如何使用Ruby / DL? 这是正确的吗?

我正在尝试在RSPEC(ruby风味的BDD)和Windows应用程序之间编写一个接口。 应用程序本身是用一种晦涩的语言编写的,但它有一个C API来提供访问。 我已经使用了Ruby / DL,但是即使是最基本的DLL方法调用也很困难。 这是我到目前为止,在一个名为gt4r.rb的文件中: require ‘dl/import’ module Gt4r extend DL::Importable dlload ‘c:\\gtdev\\r321\\bin\\gtvapi’ # GTD initialization/termination functions extern ‘int GTD_init(char *[], char *, char *)’ extern ‘int GTD_initialize(char *, char *, char *)’ extern ‘int GTD_done(void)’ extern ‘int GTD_get_error_message(int, char **)’ end 到目前为止,我的阅读表明这是我需要的所有内容,因此我写了一个RSPEC示例: require ‘gt4r’ @@test_environment = “INCLUDE=C:\\graphtalk\\env\\aiadev\\config\\aiadev.ini” @@normal_user = “BMCHARGUE” describe Gt4r […]

测试C框架

在去年夏天与Ruby,Rails和RSpec合作之后,我学会了TATFT 。 现在我不能在没有先编写测试的情况下编写代码。 我明年将参加C语言的编程课程,我想学习写C测试驱动。 使用C进行TDD是一个好主意(甚至可能)吗? 如果是这样,有没有与C兼容的良好测试框架?