Specify DSL BDD指定框架的行为驱动开发嵌入式领域特定语言
在Specify-DSL-BDD框架中,我们可以通过其BDD嵌入式DSL(EDSL)来简化行为驱动开发的流程。以下是具体的用例代码:
var core = require('specify-core');
// 使用Promises/A+的方式调用 `.promise(core)` 或者使用Data.Future的方式 `.future(core)`
var spec = require('specify-dsl-bdd').node(core);
var test = spec('Root spec', function(it, spec) {
it('Should succeed', function() {
// 测试成功逻辑
});
spec('More things', function(it, spec) {
this.async('Should fail', function() {
// 异步测试失败逻辑
});
});
});
在上述示例中,我们导入了specify-core
并使用specify-dsl-bdd
定义测试结构。通过这种方式,开发者可以轻松构建模块化、可读性强的测试流程。
下载地址
用户评论