質問編集履歴
10
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
私は当該ソフトの開発に参加するまで本格的なフロントエンド開発に関わった経験がなく、JavaScriptでテストを行う際に一般的にどのようなツールや手法が用いられているのかという知識が全く欠けていました。
|
26
26
|
|
27
|
-
そのため開発に参加して初めてQUnitの存在を知ったのですが、使い方について調べた際に
|
27
|
+
そのため開発に参加して初めてQUnitの存在を知ったのですが、使い方について調べた際にネット上のQUnitの日本語情報がどれもかなり古いことに気付きました(公式ドキュメントを除けばほとんどが2008~2016年前後のもの。2018年以降はほぼ数える程度)。
|
28
28
|
|
29
29
|
これに違和感を覚えてQUnit自体について調べたところ、「元はjQueryの一部だった」「2019年のアンケートでは利用率が6%程度だった (参考:https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results#js-testing)」という事を知りました。
|
30
30
|
|
9
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
私は当該ソフトの開発に参加するまで本格的なフロントエンド開発に関わった経験がなく、JavaScriptでテストを行う際に一般的にどのようなツールや手法が用いられているのかという知識が全く欠けていました。
|
26
26
|
|
27
|
-
|
27
|
+
そのため開発に参加して初めてQUnitの存在を知ったのですが、使い方について調べた際に日本語・英語問わずネット上のQUnitの情報がどれもかなり古いことに気付きました(公式ドキュメントを除けばほとんどが2008~2016年前後のもの。2018年以降はほぼ数える程度)。
|
28
28
|
|
29
29
|
これに違和感を覚えてQUnit自体について調べたところ、「元はjQueryの一部だった」「2019年のアンケートでは利用率が6%程度だった (参考:https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results#js-testing)」という事を知りました。
|
30
30
|
|
8
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
このソフトではテスト用フレームワークとしてQUnitを採用して
|
9
|
+
このソフトではテスト用フレームワークとしてQUnitを採用しているのですが、他のツールへ乗り換えるべきか否か迷っており、判断のため以下の3つについて教えて頂けないでしょうか。
|
10
10
|
|
11
11
|
1. 現在のJS開発者の間ではQUnitは現在どういった立ち位置のものなのですか?
|
12
12
|
|
7
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
### 質問
|
2
2
|
|
3
|
-
私は現在、JavaScript製のソフトウェアの開発に趣味で参加しています(
|
3
|
+
私は現在、JavaScript製のソフトウェアの開発に趣味で参加しています(現在の参加者は元の開発者の方と私の2名だけです)。
|
4
|
-
|
5
|
-
<!-- このソフトは「ブラウザ単体で動作が完結する、ボードゲーム版RPGツクール」というような感じのもので、-->
|
6
4
|
|
7
5
|
このソフトはブラウザ上で全ての処理が完結するように作られており、Node.jsは一切使用していません。
|
8
6
|
|
6
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
私は現在、JavaScript製のソフトウェアの開発に趣味で参加しています(今のところの参加者は元の開発者の方と私の2名だけです)。
|
4
4
|
|
5
|
-
このソフトは「ブラウザ単体で動作が完結する、ボードゲーム版RPGツクール」というような感じのもので、
|
5
|
+
<!-- このソフトは「ブラウザ単体で動作が完結する、ボードゲーム版RPGツクール」というような感じのもので、-->
|
6
|
+
|
7
|
+
このソフトはブラウザ上で全ての処理が完結するように作られており、Node.jsは一切使用していません。
|
6
8
|
|
7
9
|
|
8
10
|
|
5
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,6 +44,6 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
|
47
|
+
どのような情報でも構いませんので、何かご教授頂けないでしょうか。
|
48
48
|
|
49
49
|
回答よろしくお願い致します。
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,18 +30,20 @@
|
|
30
30
|
|
31
31
|
これらの事実から考えるに「QUnitはいわゆるレガシーなツールであり、別のツールに乗り換えた方が良いのではないか?」という考えに至りました。
|
32
32
|
|
33
|
-
レガシーだから乗り換えるという発想が短絡的であることは理解していますが、
|
33
|
+
レガシーだから乗り換えるという発想が短絡的であることは理解していますが、あまりQUnitが使われていない背景にはそれ相応の理由があるのではないかと思うのです。
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
元の開発者の方は現代のJavaScriptにあまり詳しくなく、現在でもES5で開発を続けられているような方であるため、ちゃんとした理由があって今でもQUnitを使い続けている訳ではないようです。
|
37
|
+
元の開発者の方は現代のJavaScriptにあまり詳しくなく、現在でもES5で開発を続けられているような方であるため、「ちゃんとした理由があって今でもQUnitを使い続けている」という訳ではないようです。
|
38
38
|
|
39
39
|
その方とも相談し、当該ソフトのコードをES5からES2015に書き換えてリファクタリングをする計画を立てているのですが、同時にそれに合わせてテストフレームワークを変更することも検討しています。
|
40
40
|
|
41
|
-
しかし「開発者の間でQUnitは現在どういった立ち位置なのか」「他のツールと比較してどういう利点・欠点があるのか」といった情報はネットで見つけられ
|
41
|
+
しかし「開発者の間でQUnitは現在どういった立ち位置なのか」「他のツールと比較してどういう利点・欠点があるのか」といった情報はネットで見つけられかったため、このように伺うことにしたという次第です。
|
42
42
|
|
43
43
|
なお、当該ソフトではjQueryを一切使用しておらず、利用しているライブラリはUnderscoreのみです。
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
+
考えが浅いというお叱りの言葉でも構いませんので、何かご教授頂けないでしょうか。
|
48
|
+
|
47
49
|
回答よろしくお願い致します。
|
3
質問文を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,6 +30,8 @@
|
|
30
30
|
|
31
31
|
これらの事実から考えるに「QUnitはいわゆるレガシーなツールであり、別のツールに乗り換えた方が良いのではないか?」という考えに至りました。
|
32
32
|
|
33
|
+
レガシーだから乗り換えるという発想が短絡的であることは理解していますが、しかしあまり使われていないツールはそれ相応の理由があって使われていないのだろうと思うのです。
|
34
|
+
|
33
35
|
|
34
36
|
|
35
37
|
元の開発者の方は現代のJavaScriptにあまり詳しくなく、現在でもES5で開発を続けられているような方であるため、ちゃんとした理由があって今でもQUnitを使い続けている訳ではないようです。
|
2
質問事項をより明確になるように修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
2. QUnitは他のツールと比較して目立った利点・欠点はありますか?
|
14
14
|
|
15
|
-
3. QUnitを
|
15
|
+
3. 現代においてもQUnitを採用するべき理由はありますか?
|
16
16
|
|
17
17
|
|
18
18
|
|
1
ソフトの利用ライブラリについて追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,6 +38,8 @@
|
|
38
38
|
|
39
39
|
しかし「開発者の間でQUnitは現在どういった立ち位置なのか」「他のツールと比較してどういう利点・欠点があるのか」といった情報はネットで見つけられず、このように質問することにしたという次第です。
|
40
40
|
|
41
|
+
なお、当該ソフトではjQueryを一切使用しておらず、利用しているライブラリはUnderscoreのみです。
|
42
|
+
|
41
43
|
|
42
44
|
|
43
45
|
回答よろしくお願い致します。
|