# How to write a test case?
Open the respective TestSuite class which implements FunSuite & SmilePerTest
class MyTestSuite extends FunSuite with SmilePerTest { ... }Write the test case by providing:
a unique test case name
one or more tags
class MyTestSuite extends FunSuite with SmilePerTest { def add(a: Int, b: Int): Int = a + b test("add pass", Tag("add1"), Tag("math"), ptest) { val sum = add(2, 3) assert(sum == 5) } test("add not working", Tag("add2"), Tag("math"), ntest) { val sum = add(2, 3) assert(sum != 6) } }
Note:
- ptest & ntest are pre-defined tags to distinguish between postive & negative test cases