Fakultas Ilmu Komputer UI

Commit b6fb502a authored by Rayza Arasj Mahardhika's avatar Rayza Arasj Mahardhika
Browse files

add readme for after mutation tool

parent 23fd4325
Pipeline #24100 failed with stage
in 58 seconds
......@@ -95,5 +95,14 @@ def test_commentary_correct_count_less_than_5_correct(self):
self.assertEqual(result, COMMENTARY_LESS_THAN_FIVE)
```
### Mutation tool (django-mutpy)
Setelah saya menggunakan django-mutpy untuk pertama kali (hasil dapat dilihat di file `mutation_test.result`), terdapat 46 mutasi yang survived dan 6 mutasi yang timeout. Mutasi yang survived mayoritas meruapakan mutasi pada migration file, sedangkan mutasi yang timeout semuanya karena mutasi AOR pada penjumlahan string yang memang akan membuat file gagal.
\ No newline at end of file
### Mutation Tool (django-mutpy)
Setelah saya menggunakan django-mutpy untuk pertama kali (hasil dapat dilihat di file `mutation_test.result`), terdapat 46 mutasi yang survived dan 6 mutasi yang timeout. Mutasi yang survived mayoritas meruapakan mutasi pada migration file, sedangkan mutasi yang timeout semuanya karena mutasi AOR pada penjumlahan string yang memang akan membuat file gagal.
### After Mutation Tool (django-mutpy)
Setelah melihat hasil pada file `mutation_test.result`, saya melihat terdapat mutasi yang survived pada file `apps.py`. Hal ini dikarenakan memang belum ada test yang dibuat untuk melakukan test pada file `apps.py`. Oleh karena itu saya menambahkan test berikut pada file `test_apps.py`:
```
def test_apps(self):
self.assertEqual(ListsConfig.name, 'lists')
self.assertEqual(apps.get_app_config('lists').name, 'lists')
```
Dengan test tersebut jumlah mutant yang survived berkurang menjadi 44 karena terdapat 2 mutant yang berhasil di kill. (hasil baru dapat dilihat di file `mutation_test_after.result`)
\ No newline at end of file
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment