如何在芭蕾舞女演员中编写测试用例?
我是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;
}
你可以使用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.0
和sample.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。
另请注意以下几点。 1.一个软件包可能包含多个'* ._ test.bal'文件。 (最好的做法是用'_test.bal'后缀命名测试文件) 2.一个'* ._ test.bal'文件可能包含多个测试函数。 (测试函数应该包含前缀'test') 3.每个测试函数可能包含一个或多个声明。 (如果至少有一个断言失败,则整个测试功能将被标记为失败)。 如果测试失败,测试结果摘要中将显示详细信息。 –
感谢您的解释 –
https://medium.com/@suhanr/testerina-test-framework-built-for-the-ballerina-language-cdb5b061ff6c#.j3q0cqv0t –
你知道了吗? –
@ThatithaThilinaDayaratne是的,下面的答案工作。谢谢 –