Ballerina 如何用芭蕾舞来编写测试用例?

Ballerina 如何用芭蕾舞来编写测试用例?,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

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

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;
}

您可以为此使用Testerina,它是为Ballerina语言编写的测试框架。默认情况下,这是在ballerina工具发行版中提供的。

编写测试文件

在不同的文件中编写测试用例,如
sample\u 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测试

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

您可以按如下方式调用测试用例。假设您使用的是ballerina工具分发版
0.8.0
sample.bal,sample\u 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

有关更多可用的本机测试函数,请参阅。

您找到了吗?@Thusitathilinadayaratne是的,以下答案有效。谢谢,请注意以下几点。1.一个包可能包含多个
*.\u test.bal
文件。(作为最佳实践,将测试文件命名为
\u test.bal
后缀)2。一个
*。\u test.bal
文件可能包含多个测试函数。(测试函数应包含前缀
Test
)3。每个测试函数可能包含一个或多个断言。(如果至少有一个断言失败,则整个测试函数将标记为失败)。详细信息显示在测试结果摘要中,包括失败的测试(如有)。