如何在芭蕾舞女演员中编写测试用例?

时间:2017-02-21 05:32:29

标签: ballerina

我是Ballerina集成语言的新手,需要一种编写测试用例的方法。以下是我的初始代码。

package samples.foo.bar;

import ballerina.lang.system;

function main (string[] args) {
    int i = addTwoNumbers(1, 2);
    system:println("Result: " + i);
}

function addTwoNumbers(int a, int b) (int) {
    return a + b;
}

1 个答案:

答案 0 :(得分:1)

您可以将Testerina用于此目的,这是为芭蕾舞女演员语言编写的测试框架。这是默认情况下在芭蕾舞女演员工具发行中发布的。 http://ballerinalang.org/downloads/

编写测试文件

将您的测试用例写在另一个文件中,如sample_test.bal

package samples.foo.bar;

import ballerina.test;

function testAddTwoNumbers() {
    test:assertEquals(addTwoNumbers(1,2), 3, "Positive number addition failed");
}

使用Ballerina test命令运行测试。

./bin/ballerina test <package_path>

请注意,此文件与sample.bal文件位于同一个包中,即../samples/foo/bar

您可以按如下方式调用测试用例。假设您使用的是芭蕾舞女演员工具,0.8.0sample.bal, sample_test.bal文件位于ballerina-tools-0.8.0/samples/foo/bar

./bin/ballerina test samples/foo/bar/

根据版本0.8.0,您将获得如下输出。

result: 
tests run: 1, passed: 1, failed: 0

有关更多可用的原生测试功能,请参阅Ballerina API Documentation