A resistance spot welding method of squeezing, by a pair of electrodes, parts to be welded which are a plurality of overlapping metal sheets (11, 12, 13), and passing a current while applying an electrode force to join the parts to be welded, the resistance spot welding method comprising: performing test welding; and performing actual welding after the test welding, wherein the test welding is performed under each of two or more different welding conditions, in the test welding, for each of the welding conditions, an electrode force parameter from when electrode force application to the parts to be welded starts to when a set electrode force is reached is stored before start of current passage, and a time variation curve of an instantaneous amount of heat generated per unit volume and a cumulative amount of heat generated per unit volume that are calculated from an electrical property between the electrodes in forming a nugget having a predetermined diameter by performing current passage by constant current control are stored, wherein the electrical property between the electrodes is the interelectrode resistance or the voltage between the electrodes, and in the actual welding: electrode force application to the parts to be welded is performed under the same condition as in the test welding before start of current passage, an electrode force parameter from when the electrode force application starts to when the set electrode force is reached and the electrode force parameter stored in the test welding are compared to determine a difference therebetween for each of the welding conditions of the test welding, and a time variation curve of an instantaneous amount of heat generated per unit volume and a cumulative amount of heat generated per unit volume in the test welding that are stored for a welding condition corresponding to a smallest difference are set as a target in the actual welding; and adaptive control welding is performed to control a current passage amount according to the target. performing test welding; and performing actual welding after the test welding, wherein the test welding is performed under each of two or more different welding conditions, in the test welding, for each of the welding conditions, an electrode force parameter from when electrode force application to the parts to be welded starts to when a set electrode force is reached is stored before start of current passage, and a time variation curve of an instantaneous amount of heat generated per unit volume and a cumulative amount of heat generated per unit volume that are calculated from an electrical property between the electrodes in forming a nugget having a predetermined diameter by performing current passage by constant current control are stored, wherein the electrical property between the electrodes is the interelectrode resistance or the voltage between the electrodes, and in the actual welding: electrode force application to the parts to be welded is performed under the same condition as in the test welding before start of current passage, an electrode force parameter from when the electrode force application starts to when the set electrode force is reached and the electrode force parameter stored in the test welding are compared to determine a difference therebetween for each of the welding conditions of the test welding, and a time variation curve of an instantaneous amount of heat generated per unit volume and a cumulative amount of heat generated per unit volume in the test welding that are stored for a welding condition corresponding to a smallest difference are set as a target in the actual welding; and adaptive control welding is performed to control a current passage amount according to the target. electrode force application to the parts to be welded is performed under the same condition as in the test welding before start of current passage, an electrode force parameter from when the electrode force application starts to when the set electrode force is reached and the electrode force parameter stored in the test welding are compared to determine a difference therebetween for each of the welding conditions of the test welding, and a time variation curve of an instantaneous amount of heat generated per unit volume and a cumulative amount of heat generated per unit volume in the test welding that are stored for a welding condition corresponding to a smallest difference are set as a target in the actual welding; and adaptive control welding is performed to control a current passage amount according to the target.