A platform for students of CUET to express concern and recieve help
Our goal is to develop the app using TDD (Test Driven Development) approach. We'll write unit tests that fails first and then write the code to make the test pass.
Flutter provides three types of tests:
We aim to achieve higher test coverage of Unit tests and Widget tests.
Unit tests are handy for verifying the behavior of a single function, method, or class.
Unit tests will be written in /test/unit
directory.
Every units will be treated as sut
(system under test) and will be tested in a separate file.
Widget tests are useful for verifying the behavior of a widget or a screen. Our goal will be to ensure if an widget properly renders in the UI.
Widget tests will be written in /test/widget
directory.
Every widget will be treated as sut
(system under test) and will be tested in a separate file.
Integration tests are useful for verifying that a group of widgets work together as expected.
Integration tests are more costly and complex than unit tests and widget tests, so we'll try write them only when necessary.
- Clone the repository
git clone [email protected]:RobinHood3082/get_help.git
- cd into the direcotry
cd get_help
- Install dependencies
flutter pub get
- Run the app
flutter run
- Run
flutter build apk --release
to build the apk file